The following table lists the algorithms supported by the Microsoft Base Cryptographic Provider:
Algorithm ID | Description | Comments |
---|---|---|
CALG_MD2 | MD2 hashing algorithm. | |
CALG_MD5 | MD5 hashing algorithm. | |
CALG_SHA | SHA hashing algorithm. | |
CALG_SHA1 | Same as CALG_SHA. | |
CALG_MAC | MAC keyed-hash algorithm. | Block cipher MAC. |
CALG_HMAC | MAC keyed-hash algorithm. | HMAC computation. |
CALG_SSL3 _SHAMD5 |
SLL3 client authentication algorithm. | For more information, see SSL3 Client Authentication Algorithm |
CALG_RSA_SIGN | RSA public-key signature algorithm. | Key length: settable, 384 bits to 16,384 bits in 8 bit increments. Default key length: 512 bits. Signature conforms to PKCS #6. |
CALG_RSA_KEYX | RSA public-key exchange algorithm. | Key length: settable, 384 bits to 512 bits in 8 bit increments. Default key length: 512 bits. |
CALG_RC2 | RC2 block encryption algorithm. | Key length: 40 bits. Default mode: Cipher block chaining. Block size: 64 bits. Salt length: 88 bits. |
CALG_RC4 | RC4 stream encryption algorithm. | Key length: 40 bits. Salt length: 88 bits. |