Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The Microsoft Enhanced Cryptographic Provider supports the following algorithms.
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_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_SSL3_SHAMD5 | SSL3 client authentication algorithm. | For more information, see Creating a CALG_SSL3_SHAMD5 Hash. |