日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

使用CrpytAPI编码和解码PKCS#7消息

發布時間:2023/11/29 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用CrpytAPI编码和解码PKCS#7消息 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
為了在不同體系結構的網絡和計算機之間交互加密消息,加密通信各方需要對傳送的消息使用標準的方式進行編碼。 CryptAPI支持PKCS #7標準加密消息語法格式消息。PKCS #7標準采用了CCITT X.208定義的ASN.1 BER編碼規則,定義了加密消息相關的類型和編碼方式。 使用CryptAPI進行加密消息編碼的基本步驟如下:
  • 初始化消息類型相關的數據結構。
  • 調用CryptMsgOpenToEncode,獲得消息句柄。
  • 調用CryptMsgUpdate填入數據,此函數可以調用多次,直到此消息的所有數據被填寫完畢。最后一次調用應將 fFinal 參數設置為TRUE。
  • 調用CryptMsgGetParam獲取需要的編碼結果。
  • 調用CryptMsgClose關閉消息。
  • 解碼的基本步驟如下:
  • 使用CryptMsgCalculateEncodedLength確定消息解碼所需要的使用的緩沖區長度。
  • 調用CryptMsgOpenToDecode,獲得消息句柄。
  • 調用CryptMsgUpdate填入數據,此函數可以調用多次,直到此消息的所有數據被填寫完畢。
  • 調用CryptMsgControl進行解密或驗證簽名之類的附加處理。
  • 調用CryptMsgGetParam獲取需要的解碼結果。
  • 調用CryptMsgClose關閉消息。
  • 轉載于:https://blog.51cto.com/esafe/1122718

    總結

    以上是生活随笔為你收集整理的使用CrpytAPI编码和解码PKCS#7消息的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。