Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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