安全存儲(chǔ)文件的創(chuàng)建
使用安全存儲(chǔ)時(shí)首先需要?jiǎng)?chuàng)建并初始化該安全文件。
如果在創(chuàng)建安全文件之前,/data/tee目錄下沒(méi)有dirf.db文件,則會(huì)先創(chuàng)建dirf.db文件并進(jìn)行初始化。
創(chuàng)建的dirf.db文件和安全文件具有相同的格式。
所有對(duì)/data/tee目錄下的文件進(jìn)行的操作都是通過(guò)TEE側(cè)發(fā)送RPC請(qǐng)求通知tee_supplicant來(lái)完成的。(TA動(dòng)態(tài)加載)
安全存儲(chǔ)軟件框架
在OP-TEE中調(diào)用GP標(biāo)準(zhǔn)接口使用安全存儲(chǔ)功能時(shí),對(duì)文件的讀寫操作最終是由REE側(cè)來(lái)完成的。
OP-TEE無(wú)法直接操作REE側(cè)的文件系統(tǒng),故需通過(guò)發(fā)送RPC請(qǐng)求的方式通知tee_supplicant來(lái)完成對(duì)文件系統(tǒng)的操作,整個(gè)安全存儲(chǔ)功能的軟件框圖如圖所示。
在TA中調(diào)用GP的接口最終會(huì)通過(guò)系統(tǒng)調(diào)用的方式陷入OP-TEE的內(nèi)核空間,根據(jù)實(shí)際操作需求組裝RPC請(qǐng)求需要的參數(shù),并觸發(fā)安全監(jiān)控模式調(diào)用(smc)將RPC請(qǐng)求發(fā)送給tee_supplicant。
tee_supplicant會(huì)解析出RPC請(qǐng)求的參數(shù),并根據(jù)參數(shù)的定義對(duì)/data/tee目錄下的文件進(jìn)行具體操作。
關(guān)于安全文件和dirf.db文件的增刪改查的具體操作,請(qǐng)大家到書里面去獲取吧。這里我暫時(shí)跳過(guò)了,因?yàn)檫€不涉及到具體代碼開(kāi)發(fā)。只想了解一下概念哦
-
存儲(chǔ)
+關(guān)注
關(guān)注
13文章
4353瀏覽量
86172 -
安全存儲(chǔ)器
+關(guān)注
關(guān)注
0文章
11瀏覽量
7495 -
系統(tǒng)
+關(guān)注
關(guān)注
1文章
1019瀏覽量
21427
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
NAS網(wǎng)絡(luò)存儲(chǔ)上如何創(chuàng)建和使用加密文件夾?
NAS網(wǎng)絡(luò)存儲(chǔ)中創(chuàng)建存儲(chǔ)空間的方法
創(chuàng)建存儲(chǔ)文件子程序
NAS網(wǎng)絡(luò)存儲(chǔ)教程之如何創(chuàng)建共享文件夾
基于FPGA的mif文件創(chuàng)建與使用
如何使用Vivado Device Programmer創(chuàng)建和配置存儲(chǔ)設(shè)備
整理剖析,只為教你創(chuàng)建MySQL存儲(chǔ)過(guò)程
介紹Python中文件創(chuàng)建與寫入的基本方法
python創(chuàng)建文件對(duì)象
![python<b class='flag-5'>創(chuàng)建文件</b>對(duì)象](https://file1.elecfans.com/web2/M00/8A/78/wKgaomSSwAWAKEYHAAHkh0K4pz4365.jpg)
OP-TEE安全存儲(chǔ)安全文件的格式
![OP-TEE<b class='flag-5'>安全</b><b class='flag-5'>存儲(chǔ)</b><b class='flag-5'>安全文件</b>的格式](https://file1.elecfans.com/web2/M00/AF/D0/wKgaomVcJ3eAWRTWAAM5JkwBVLU530.jpg)
評(píng)論