freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

安全中間件二次開發(fā)手冊(編輯修改稿)

2025-07-26 11:56 本頁面
 

【文章內(nèi)容簡介】 wsXP,LINUX( 及 Advanced )4 開發(fā)說明描述系統(tǒng)為二次開發(fā)工作提供的接口、約束等。安全中間件分為客戶端和服務(wù)端 2 部分,安全中間件客戶端主要的功能是在客戶端通過對硬件存儲介質(zhì)的操作完成一些密碼運算。服務(wù)端主要是通過調(diào)用密碼服務(wù)器為應(yīng)用服務(wù)提供所需的密碼服務(wù)??蛻舳撕头?wù)端產(chǎn)的數(shù)據(jù)格式都采用國際同意標(biāo)準(zhǔn)。服務(wù)端可以運算客戶端產(chǎn)生的數(shù)據(jù),客戶端也可以運算服務(wù)端產(chǎn)生的數(shù)據(jù)。主要用的功能為客戶端進行簽名、加密,服務(wù) 端驗簽、解密或服務(wù)端簽名、加密,客戶端驗簽、解密??蛻舳伺c服務(wù)端的數(shù)據(jù)傳輸可以由應(yīng)用開發(fā)靈活處理,但要保證在傳輸前后數(shù)據(jù)的格式不發(fā)生變化。通過安全中間件提供的抽象密碼服務(wù),為應(yīng)用開發(fā)提供機密性,完整性,不可抵賴性方面的支持。完成身份認(rèn)證,電子印章,責(zé)任認(rèn)定,密文傳輸?shù)葢?yīng)用服務(wù)。11 / 48 客戶端描述客戶端主要設(shè)備是硬件存儲介質(zhì) EKey,EKey 做為數(shù)字證書的存儲設(shè)備主要存儲用戶的簽名私鑰,加密私鑰,簽名證書,加密證書。通過調(diào)用客戶端控件可以使用 EKey 完成簽名,加密等密碼服務(wù)。 客戶端控件接口說明 AtvInit功能簡介 控件初始化。讀取客戶端證書載體信息及其它初始化工作。調(diào)用一些主要功能接口前必須先調(diào)用本接口。接口名稱 int AtvInit()參數(shù)說明入?yún)⒄f明 無出參說明 無返回值 成功,則返回 0失敗,則返回錯誤號,錯誤號小于 0 AtvEnd 功能簡介 進行開發(fā)包函數(shù)庫調(diào)用完畢后內(nèi)部存儲區(qū)的清除工作。接口名稱 int AtvEnd()。參數(shù)說明入?yún)⒄f明 無出參說明 無返回值 成功,則返回 0失敗,則返回錯誤號,小于 0 SetHardWare 功能簡介 設(shè)置客戶端硬件設(shè)備類型。接口名稱 BOOL SetHardWare(long hardwareType)。12 / 48參數(shù)說明入?yún)⒄f明 hardwareType[IN]:客戶端硬件 設(shè)備類型目前支持:1 軟件摸擬實現(xiàn)2 加密卡實現(xiàn)3 SIM 卡實現(xiàn)4 EKEY 實現(xiàn)出參說明 無返回值 成功,則返回 TRUE失敗,則返回 FALSE Login功能簡介 登錄客戶端硬件設(shè)備。接口名稱 BOOL Login(int loginType, BSTR loginPin)。參數(shù)說明入?yún)⒄f明 loginType[IN]:用戶登陸類型,此處用戶請輸入 1loginPin[IN]:用戶登陸 PIN 碼出參說明 無返回值 成功,則返回 TRUE失敗,則返回 FALSE說明 調(diào)用本接口時,如果 loginPin 輸入為””空, 則會彈出輸入口令對話框;如果不為空,則不會彈出,只返回登錄是否成功。 ChangeLoginPin功能簡介 修改客戶端用戶登陸 PIN 碼。接口名稱 BOOL ChangeLoginPin(BSTR keyLabel,BSTR oldPasswd,BSTR newPasswd)。參數(shù)說明13 / 48入?yún)⒄f明 keyLabel[IN]: 私鑰標(biāo)簽,此 處請傳入“ wellhope”oldPasswd[IN]: 舊的用戶登陸口令newPasswd[IN]:新的用戶 登陸口令 出參說明 無返回值 成功,則返回 TRUE失敗,則返回 FALSE Logout功能簡介 退出客戶端硬件登錄。接口名稱 BOOL Logout()。參數(shù)說明入?yún)⒄f明 無出參說明 無返回值 成功,則返回 TRUE失敗,則返回 FALSE GetCert功能簡介 根據(jù)證書標(biāo)簽和證書類型讀取客戶端用戶證書。證書標(biāo)簽寫在配置文件中,見前面 配置文件。接口名稱 BSTR GetCert(int certType)。參數(shù)說明入?yún)⒄f明 certType[IN]:證書類型 1 加密證書 2 簽名證書出參說明 無返回值 返回編碼后的證書信息。 CheckCert功能簡介 驗證證書的有效性。在驗證過程中會連接到 OCSP 服務(wù)器上進行證書的驗證。14 / 48接口名稱 BOOL CheckCert(BSTR i_inCert)。參數(shù)說明入?yún)⒄f明 i_inCert[IN]:待 驗證的證書,已 編碼。出參說明 無返回值 成功,則返回 TRUE失敗,則返回 FALSE GetCertInfo功能簡介 解析證書信息,并以 XML 字符串格式返回接口名稱 BSTR GetCertInfo(BSTR i_inCert)。參數(shù)說明入?yún)⒄f明 i_inCert[IN]:待解析的 證書,已 編碼。出參說明 無15 / 48返回值 返回采用 XML 標(biāo)準(zhǔn)結(jié)構(gòu)的證書信息。[舉例]certinfoversion3/versionserialnum00000000000000000000000000000042/serialnumalgorithmSHA1RSA/algorithmissuerdn_cCN/dn_cdn_sShanghai/dn_sdn_lZhangjiang/dn_ldn_oShanghai wellhope EBussiness Certificate Authority/dn_odn_ouWELLHOPE/dn_oudn_自然人 CA/dn_/issuervaliditynotbefore2022 年 08 月 21 日/notbeforenotafter2022 年 08 月 21 日/notafter/validitysubjectdn_cCN/dn_cdn_sShanghai/dn_sdn_lZhangjiang/dn_ldn_owellhope/dn_odn_ouinfosec/dn_oudn_user5/dn_/subjectpublickey30818902818100f34d52b7fb481752a506905e5b8a0698994dc3104fc8f7d1180912c6087dee594225d4ba1946dfad58598859d3501e59fc9cbd86b50c79b2ce09630fed4896651b54c37ae98855545c1434f9f4a15e3a15e9b09997b03af16c7465f816bfe2b1a49821a0090e283f82ebf2ed7daa2e76a5ada469a14e78108dde58ac13b826fb0203010001/publickey/certinfo SealEnvelope功能簡介 數(shù)字信封加密。內(nèi)部的處理過程是首先隨機生成一對稱密鑰(由入口參數(shù)指定其算法或者通過 PA 確定),然后用此對稱密鑰加密輸入的數(shù)據(jù),最后用公鑰加密產(chǎn)生的此對稱密鑰。這是我們推薦的一種對數(shù)據(jù)進行加密的方法,因為它16 / 48不僅保證了加密的高效性(對稱密鑰的快速加密),還保證了加密的高強度性(公鑰的強加密)。此函數(shù)的加密輸出結(jié)果遵循 PKCS7 的編碼標(biāo)準(zhǔn)(EnvelopedData)。接口名稱 BSTR SealEnvelope( BSTR i_encCert, long i_symmAlgo,BSTR i_inData)。參數(shù)說明入?yún)⒄f明 i_encCert[IN]: 用于加密的數(shù)字證書,已 編過碼 。i_symmAlgo[IN]: 信封中所用 對稱算法標(biāo)識。取值如下: CALG_RC4 = 26625CALG_3DES = 26115CALG_33 = 9viaPA = 0,說明加密過程首先將連接到 PA(策略中心)獲取相應(yīng)的參數(shù)進行后續(xù)的工作i_inData[IN]:   輸入原文信息,如是二進制數(shù)據(jù)則已編過碼。出參說明 無返回值 輸出的已編碼的密文結(jié)果。 SealEnvelopeEx功能簡介 用多證書批量生成數(shù)字信封。此函數(shù)的加密輸出結(jié)果遵循 PKCS7 的編碼標(biāo)準(zhǔn)(EnvelopedData)。接口名稱 BSTR SealEnvelopeEx(BSTR i_encCert, long i_certsize, long i_symmAlgo, BSTR i_inData)。參數(shù)說明入?yún)⒄f明 i_encCert[IN]: 用于加密的數(shù)字證書,已 編過碼,多個 證書間以“ |”隔開。i_certsize[IN]: 保留參數(shù)i_symmAlgo[IN]: 信封中所用 對稱算法標(biāo)識。CALG_RC4 = 26625CALG_3DES = 26115CALG_33 = 9viaPA = 0,說明加密過程首先將連接到 PA(策略中心)獲取相應(yīng)的參數(shù)進行后續(xù)的工作17 / 48i_inData[IN]:   輸入原文信息,如是二進制數(shù)據(jù)則已編過碼。出參說明 無返回值 輸出的已編碼的密文結(jié)果。 OpenEnvelope功能簡介 解析數(shù)字信封私鑰標(biāo)簽在配置文件中定義,運行時彈出輸入框提示用戶輸入私鑰保護口令。接口名稱 BSTR OpenEnvelope(BSTR i_inData)。參數(shù)說明入?yún)⒄f明 i_inData[IN]: 輸入已編碼的信封數(shù)據(jù)。出參說明 無返回值 輸出原文信息, 如是二進制數(shù)據(jù)則已編過碼。 SignData功能簡介 對輸入數(shù)據(jù)進行數(shù)字簽名。私鑰標(biāo)簽在配置文件中定義,運行時彈出輸入框提示用戶輸入私鑰保護口令。接口名稱 BSTR SignData(BSTR i_inData,int i_algoType,int i_signType)。參數(shù)說明入?yún)⒄f明 i_inData[IN]:輸入的待簽名數(shù)據(jù),二進制數(shù)據(jù)需要做編碼處理。i_algoType[IN]:簽名算法取值如:32772 sha1RSA32771 md5RSAsha1RSA、md5RSA 說明簽名采用的是何種摘要算法+簽名算法i_signType[IN]:簽名值類 型取值:0--不包含原文的純簽名    1--包含原文的 PKCS7 格式數(shù)據(jù)出參說明 無返回值 輸出的已編碼的簽名數(shù)據(jù)。18 / 48 SignDataEx功能簡介 對輸入數(shù)據(jù)進行數(shù)字簽名。私鑰標(biāo)簽在配置文件中定義,運行時彈出輸入框提示用戶輸入私鑰保護口令。接口名稱 BSTR SignData(BSTR i_sigCert,BSTR i_inData,int i_algoType,int i_signType)。參數(shù)說明入?yún)⒄f明 i_sigCert[IN]:通信對方的 證書,當(dāng)需要通過 PA 獲取簽名算法時需輸入i_inData[IN]:輸入的待簽名數(shù)據(jù),二進制數(shù)據(jù)需要做編碼處理。i_algoType[IN]:簽名算法取值如:32772 sha1RSA32771 md5RSA0 viaPA 等sha1RSA、md5RSA 說明簽名采用的是何種摘要算法+簽名算法viaPA = 0,說明簽名過程首先將連接到 PA(策略中心)獲取相應(yīng)的參數(shù)進行后續(xù)的工作i_signType[IN]:簽名值類 型取值:0--不包含原文的純簽名    1--包含原文的符合 PKCS7 格式的數(shù)據(jù)出參說明 無返回值 輸出的已編碼的簽名數(shù)據(jù)。 VerifySign功能簡介 對輸入數(shù)據(jù)進行數(shù)字簽名的驗證接口名稱 BOOL VerifySign( BSTR i_checkCert, BSTR i_clearText,BSTR i_signature,int i_algoType,int i_signType)。參數(shù)說明入?yún)⒄f明 i_checkCert [IN]:驗證所用的證書。19 / 48i_clearText [IN]:簽名的原文。如 簽名值包含原文,置空即可。i_signature [IN]:待驗證的簽名數(shù)據(jù)。i_algoType[IN]:簽名算法。如簽名值不符合 PKCS#7 標(biāo)準(zhǔn),需要輸入簽名算法。取值如:32772 sha1RSA32771 md5RSA0 viaPA 等sha1RSA、md5RSA 說明簽名采用的是何種摘要算法+簽名算法viaPA 參數(shù)說明簽名過程將連接到 PA(策略中心)獲取相應(yīng)的簽名參數(shù)進行后續(xù)的工作。i_signType[IN]:簽名值類 型取值:0--不包含原文(純簽名值)1――包含原文的符合 PKCS7 格式的數(shù)據(jù)出參說明 無返回值 TRUE:成功FALSE:失敗說明 目前的用法是:當(dāng)驗證純簽名值時,需要輸入簽名算法或者通過策略解析器獲取匹配算法;當(dāng)驗證 PKCS#7 格式的簽名內(nèi)容時,由于本身自帶了簽名算法,因此沒有必要再次調(diào)用相應(yīng)的策略解析器了。 GenRandom功能簡介 生成一定長度的隨機數(shù)/對稱密鑰。接口名稱 BSTR GenRandom(int len)。參數(shù)說明入?yún)⒄f明 len[IN]: 指定的 長度(字節(jié)數(shù))。出參說明 無
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1