数据类型ALG_ID用于指定算法标识符。此数据类型的参数传递给CryptoAPI中的大多数函数。该数据类型在WINCRYPT.H头文件中定义为:
typedef unsigned int ALG_ID;
下表列出了当前定义的算法标识符。自定义CSP的作者可以定义新的值。
不变 | 描述 |
CALG_MD2 * | MD2散列算法 |
CALG_MD4 | MD4散列算法 |
CALG_MD5 * | MD5散列算法 |
CALG_SHA * | SHA哈希算法 |
CALG_MAC * | MAC密钥哈希算法 |
CALG_RSA_SIGN * | RSA公钥签名算法 |
CALG_DSS_SIGN | DSA公钥签名算法 |
CALG_RSA_KEYX * | RSA公钥密钥交换算法 |
CALG_DES | DES加密算法 |
CALG_RC2 * | RC2块加密算法 |
CALG_RC4 * | RC4流加密算法 |
CALG_SEAL | SEAL加密算法 |
具有星号(*)的算法由Microsoft RSA Base Provider支持。