Microsoft RSA Base Provider (Windows CE 5.0)
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
Send Feedback on this topic to the authors