Microsoft RSA Base Provider

Rsabase.dll, the Microsoft RSA Base Provider included with Windows CE, consists of a software implementation of the PROV_RSA_FULL provider type. PROV_RSA_FULL supports both digital signatures and data encryption, and is considered to be a general-purpose cryptographic tool. For more information about PROV_RSA_FULL, see the Microsoft Windows SDK.

The following table shows the algorithms supported by the Microsoft Base Cryptographic Provider.

Algorithm ID Description Comments
CALG_MD2 MD2 hashing algorithm No comment.
CALG_MD5 MD5 hashing algorithm No comment.
CALG_SHA SHA hashing algorithm No comment.
CALG_SHA1 Same as CALG_SHA No comment.
CALG_MAC MAC keyed-hash algorithm Block cipher MAC.
CALG_HMAC MAC keyed-hash algorithm HMAC computation.
CALG_SSL3_SHAMD5 SLL3 client authentication algorithm No comment.
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 #1.

CALG_RSA_KEYX RSA 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_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.

See Also

Cryptography | Microsoft Cryptographic System | Microsoft Enhanced Cryptographic Provider | Key Length Comparison | Certificates

 Last updated on Thursday, April 08, 2004

© 1992-2003 Microsoft Corporation. All rights reserved.