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.