CryptoAPI:CALG_ *和BCRYPT _ * _ ALGORITHM之间的差异

时间:2017-08-03 15:14:07

标签: cryptography cryptoapi cng

CALG_*BCRYPT_*_ALGORITHM

之间有何区别?

例如:SHA_256定义为:

#define CALG_SHA_256 (ALG_CLASS_HASH|ALG_TYPE_ANY|ALG_SID_SHA_256)

#define BCRYPT_SHA256_ALGORITHM L"SHA256"

1 个答案:

答案 0 :(得分:2)

据我了解,CALC_ *是第1天来自crypto api的加密算法。

BCRYPT是CNG(加密下一代)的那个,它取代了(在很长一段时间内)传统的加密API。