| Algorithm ID | Description | Comments |
| CALG_3DES | Triple DES. | Key length: 168 bits.
Default mode: Cipher
block chaining.
Block size: 64 bits.
No salt allowed.
|
| CALG_3DES_112 | Two-key triple DES encryption. | Key length: 112 bits.
Default mode: Cipher
block chaining.
Block size: 64 bits.
No salt allowed.
|
| CALG_AES_128 | AES block encryption algorithm. | Key length: 128 bits.Windows 2000: This algorithm is not supported.
|
| CALG_AES_192 | AES block encryption algorithm. | Key length: 192 bits.Windows 2000: This algorithm is not supported.
|
| CALG_AES_256 | AES block encryption algorithm. | Key length: 256 bits.Windows 2000: This algorithm is not supported.
|
| CALG_DES | DES encryption. | Key length: 56 bits.
Default mode: Cipher
block chaining.
Block size: 64 bits.
No salt allowed.
|
| CALG_HMAC | MAC keyed-hash algorithm. | HMAC computation. |
| CALG_MAC | Message Authentication Code (MAC) keyed hash algorithm. | Block cipher MAC. |
| CALG_MD2 | MD2 hashing algorithm. | For more information, see MD2 algorithm. |
| CALG_MD5 | MD5 hashing algorithm. | For more information, see MD5 algorithm. |
| CALG_RC2 | RC2 block encryption algorithm. | Key length: 128 bits.
Default mode: Cipher
block chaining.
Block size: 64 bits.
Salt length: Can be set.
|
| CALG_RC4 | RC4 stream encryption algorithm. | Key length: 128 bits.
Salt length: Can be set.
|
| CALG_RSA_KEYX | RSA public key exchange algorithm. | Key length: Can be set, 384 bits to 16,384 bits in 8-bit increments.
Default key length: 1,024 bits.
|
| CALG_RSA_SIGN | RSA public key signature algorithm. | Key length: Can be set, 384 bits to 16,384 bits in 8-bit increments.
Default key length: 1,024 bits.
Signature conforms to PKCS #6.
|
| CALG_SHA | SHA hashing algorithm. | For more information, see Secure Hash Algorithm. |
| CALG_SHA1 | Same as CALG_SHA. | For more information, see Secure Hash Algorithm. |
| CALG_SHA_256 | SHA hashing algorithm. | Key length: 256 bits.Windows XP and Windows 2000: This algorithm is not supported.
|
| CALG_SHA_384 | SHA hashing algorithm. | Key length: 384 bits.Windows XP and Windows 2000: This algorithm is not supported.
|
| CALG_SHA_512 | SHA hashing algorithm. | Key length: 512 bits.Windows XP and Windows 2000: This algorithm is not supported.
|
| CALG_SSL3_SHAMD5 | SSL3 client authentication algorithm. | For more information, see Creating a CALG_SSL3_SHAMD5 Hash. |