• 我们在哪一颗星上见过 ,以至如此相互思念 ;我们在哪一颗星上相互思念过,以至如此相互深爱
  • 我们在哪一颗星上分别 ,以至如此相互辉映 ;我们在哪一颗星上入睡 ,以至如此唤醒黎明
  • 认识世界 克服困难 洞悉所有 贴近生活 寻找珍爱 感受彼此

密码学:CryptCreateHash和CryptDeriveKey

密码学 云涯 2年前 (2022-08-18) 829次浏览

CryptCreateHash调用 BCryptCreateHash函数来创建散列或消息验证码(MAC) 对象,其中,第二个参数Algid决定了哈希算法,具体参考https://docs.microsoft.com/en-us/windows/win32/seccrypto/alg-id值。

BOOL CryptCreateHash(

[in] HCRYPTPROV hProv,

[in] ALG_ID Algid,

[in] HCRYPTKEY hKey,

[in] DWORD dwFlags,

[out] HCRYPTHASH *phHash

);

CryptDeriveKey生成密钥,其中第二个参数Algid决定加密算法,参考https://docs.microsoft.com/en-us/windows/win32/seccrypto/alg-id。

BOOL CryptDeriveKey(
[in] HCRYPTPROV hProv,
[in] ALG_ID Algid,
[in] HCRYPTHASH hBaseData,
[in] DWORD dwFlags,
[in, out] HCRYPTKEY *phKey
);


云涯历险记 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:密码学:CryptCreateHash和CryptDeriveKey
喜欢 (3)