创建CALG_SSL3_SHAMD5哈希
创建CALG_SSL3_SHAMD5哈希
- 使用标准 CryptoAPI 方法,创建目标数据的 MD5 和 SHA哈希 。
- 将两个哈希连接在一起,其中 MD5 值最左侧,SHA 值最右端。 这会导致 36 字节值 (16 字节 + 20 字节) 。
- 使用在 Algid 参数中传递的CALG_SSL3_SHAMD5调用 CryptCreateHash 来获取哈希对象的句柄。
- 通过调用 CryptSetHashParam 设置哈希值。 串联的哈希值在 pbData 参数中作为 BYTE* 传递,HP_HASHVAL值必须在 dwParam 参数中传递。 使用步骤 3 中 CryptCreateHash 返回的句柄调用 CryptHashData 将失败。
- 调用 CryptSignHash 以生成签名。
- 调用 CryptDestroyHash 以销毁哈希对象。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈