在原始碼包內有三個目錄:crypto-tools 、ocf、patches。
crypto-tools中包含的是測試工具。在正確安裝完ocf框架後,使用其中的工具可以進行功能和效能的測試。
ocf目錄是ocf框架具體實現的**。
patches目錄包含了核心的不斷的和openssl的補丁。
ocf目錄是整個ocf框架的靈魂所在。其中包含的函式其實很少,最主要的是cryptodev.c,該檔案實現了使用者程序呼叫ocf框架的介面,即在核心中註冊乙個字元裝置/dev/crypto,使用者程序通過ioctl進行操作。
crypto.c檔案實現了加密裝置的管理,加密會話的排程的功能。
其他的資料夾中包含的都是一些特定型號的加密晶元的ocf驅動的實現。
講這麼多還不如一張圖來得詳細,ocf的組成圖如2-1所示:
資料結構的組成
邏輯結構 非線性結構 演算法 資料結構由儲存結構 邏輯結構及演算法組成 儲存結構 邏輯結構與演算法之間的關係 儲存結構抽象出邏輯結構 邏輯結構依賴於演算法的實現 儲存結構制約演算法的實現 又名物理結構,是資料儲存到計算機上的真實結構,儲存結構分四類 概念 順序儲存結構是把邏輯上相鄰的結點儲存在物理位...
CPU的結構與組成
cpu主要包括控制器 運算器 暫存器組和內部匯流排構成。暫存器 可用來暫存指令 資料等處理物件,可以將其看做是記憶體的一種。根據種類的不同,乙個cpu內部會有20 100個暫存器。下圖的中斷系統可以包含在cu內。匯流排是一組可為多個功能部件共享的公共資訊傳送線路。為保證匯流排上資訊不至於衝突,共享匯...
Camera硬體結構組成
手機用camera模組的元件有lens 鏡頭 分色濾色片 ir cut 感光sensor fpc等。如下圖所示 hold是鏡座,下面分別對這幾個主要部件做一些說明 1.lens 與數位相機或者光學相機類似,手機用camera也是需要乙個鏡頭,決定sensor的採光率。其整體效果相對於乙個凸透鏡。一般...