Enhanced Provider Algorithms

The Microsoft Enhanced Cryptographic Provider supports the following algorithms.

Algorithm IDDescriptionComments
CALG_3DESTriple DES.Key length: 168 bits.

Default mode: Cipher block chaining.

Block size: 64 bits.

No salt allowed.

CALG_3DES_112Two-key triple DES encryption.Key length: 112 bits.

Default mode: Cipher block chaining.

Block size: 64 bits.

No salt allowed.

CALG_DESDES encryption.Key length: 56 bits.

Default mode: Cipher block chaining.

Block size: 64 bits.

No salt allowed.

CALG_HMACMAC keyed-hash algorithm.HMAC computation.
CALG_MACMessage Authentication Code (MAC) keyed hash algorithm.Block cipher MAC.
CALG_MD2MD2 hashing algorithm.For more information, see MD2 algorithm.
CALG_MD5MD5 hashing algorithm.For more information, see MD5 algorithm.
CALG_RC2RC2 block encryption algorithm.Key length: 128 bits.

Default mode: Cipher block chaining.

Block size: 64 bits.

Salt length: Can be set.

CALG_RC4RC4 stream encryption algorithm.Key length: 128 bits.

Salt length: Can be set.

CALG_RSA_KEYXRSA 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_SIGNRSA 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_SHASHA hashing algorithm.For more information, see Secure Hash Algorithm.
CALG_SHA1Same as CALG_SHA.For more information, see Secure Hash Algorithm.
CALG_SSL3_SHAMD5SSL3 client authentication algorithm.For more information, see Creating a CALG_SSL3_SHAMD5 Hash.

 

 

 

Show: