CryptoAPI:CALG_* 和 BCRYPT_*_ALGORITHM 之间的区别
CryptoAPI: difference Between CALG_* and BCRYPT_*_ALGORITHM
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"
根据我的理解,CALC_* 是来自第 1 天的 crypto api 的加密算法。
BCRYPT 是用于 CNG(下一代加密货币)的 BCRYPT,它取代了(在很长一段时间内?)遗留加密 API。
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"
根据我的理解,CALC_* 是来自第 1 天的 crypto api 的加密算法。
BCRYPT 是用于 CNG(下一代加密货币)的 BCRYPT,它取代了(在很长一段时间内?)遗留加密 API。