Base Provider Algorithms

The Microsoft Base Cryptographic Provider supports the following algorithms.

Algorithm IDDescriptionComments

CALG_MD2

MD2 hashing algorithm

For more information, see MD2 algorithm.

CALG_MD5

MD5 hashing algorithm

For more information, see MD5 algorithm.

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_MAC

Message Authentication Code (MAC) keyed-hash algorithm

Block cipher MAC.

CALG_HMAC

MAC keyed-hash algorithm

HMAC computation.

CALG_SSL3_SHAMD5

SLL3 client authentication algorithm

For more information, see Creating a CALG_SSL3_SHAMD5 Hash.

CALG_RSA_SIGN

RSA 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_KEYX

RSA public key exchange algorithm

Key length: can be set from 384 bits to 1024 bits in 8-bit increments.

Default key length: 512 bits.

CALG_RC2

RC2 block encryption algorithm

Key length: 40 bits.

Default mode: Cipher block chaining.

Block size: 64 bits.

Salt length: 88 bits.

CALG_RC4

RC4 stream encryption algorithm

Key length: 40 bits.

Salt length: 88 bits.

CALG_DES

DES encryption

For more information, see Data Encryption Standard (DES).

 

 

 

Community Additions

ADD
Show:
© 2014 Microsoft. All rights reserved.