This topic has not yet been rated - Rate this topic

Base Provider Algorithms

The Microsoft Base Cryptographic Provider supports the following algorithms.

Algorithm IDDescriptionComments
CALG_MD2MD2 hashing algorithm.For more information, see MD2 algorithm.
CALG_MD5MD5 hashing algorithm.For more information, see MD5 algorithm.
CALG_SHASHA hashing algorithm.For more information, see Secure Hash Algorithm.
CALG_SHA1Same as CALG_SHA.For more information, see Secure Hash Algorithm.
CALG_MACMessage Authentication Code (MAC) keyed-hash algorithm.Block cipher MAC.
CALG_HMACMAC keyed-hash algorithm.HMAC computation.
CALG_SSL3_SHAMD5SLL3 client authentication algorithm.For more information, see Creating a CALG_SSL3_SHAMD5 Hash
CALG_RSA_SIGNRSA public key signature algorithm.Key length: can be set from 384 bits to 16,384 bits in 8-bit increments.

Default key length: 512 bits.

Signature conforms to PKCS #6.

CALG_RSA_KEYXRSA public key exchange algorithm.Key length: can be set from 384 bits to 512 bits in 8-bit increments.

Default key length: 512 bits.

CALG_RC2RC2 block encryption algorithm.Key length: 40 bits.

Default mode: Cipher block chaining.

Block size: 64 bits.

Salt length: 88 bits.

CALG_RC4RC4 stream encryption algorithm.Key length: 40 bits.

Salt length: 88 bits.

CALG_DESDES encryptionFor more information, see Data Encryption Standard (DES).

 

 

 

Send comments about this topic to Microsoft

Build date: 3/6/2012

Did you find this helpful?
(1500 characters remaining)
Community Content Add
Annotations FAQ