Microsoft RSA Base Provider
A version of this page is also available for
4/8/2010
Rsaenh.dll, which combines the Microsoft RSA Enhanced Provider and RSA Base Provider included with Windows Embedded 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
Concepts
Microsoft Cryptographic System
Microsoft Enhanced Cryptographic Provider
Key Length Comparison