Click to Rate and Give Feedback
MSDN
MSDN Library
Windows Development
Cryptography
About Cryptography
 Enhanced Provider Algorithms
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.

 

 

 

Send comments about this topic to Microsoft

Build date: 3/6/2012

Tags What's this?: Add a tag
Community Content   What is Community Content?
Add new content RSS  Annotations
Processing
© 2012 Microsoft. All rights reserved. Terms of Use | Trademarks | Privacy Statement
Page view tracker