Supported Algorithms
The nShield CSPs support a similar range of algorithms to the Microsoft CSP.
Symmetric algorithms
-
CALG_DES
-
CALG_3DES_112
(double-DES) -
CALG_3DES
-
CALG_RC4
-
CALG_AES_128
-
CALG_AES_192
-
CALG_AES_256
Asymmetric algorithms
-
CALC_RSA_SIGN
(only Enhanced RSA and AES Cryptographic Provider) -
CALC_RSA_KEYX
(only Enhanced RSA and AES Cryptographic Provider) -
CALC_DSA_SIGN
(only Enhanced DSS and Diffie-Hellman Cryptographic Provider and DSS Signature Cryptographic Provider) -
CALC_DSS_SIGN
(only Enhanced DSS and Diffie-Hellman Cryptographic Provider) -
CALC_DH_KEYX
(only Enhanced DSS and Diffie-Hellman Cryptographic Provider) -
CALC_DH_SF
(only Enhanced DSS and Diffie-Hellman Cryptographic Provider) -
CALC_DH_EPHEM
(only Enhanced DSS and Diffie-Hellman Cryptographic Provider)
Hash algorithms
-
CALG_SHA1
-
CALG_SHA256
-
CALG_SHA384
-
CALG_SHA512
-
CALG_SSL3_SHAMD5
-
CALG_MD5
-
CALG_MAC
-
CALG_HMAC
In addition, the Enhanced SChannel Cryptographic Provider and the Enhanced DSS and Diffie-Hellman SChannel Cryptographic Provider support all the internal algorithm types necessary for SSL3 and TLS1 support.
The nShield CSPs do not support SSL2.