MS CSP:AT_SIGNATURE和RSA_KEY_SIGN之间的区别(以及AT_KEYEXCHANGE和CALG_RSA_KEYX)

时间:2010-08-25 17:39:19

标签: windows cryptography cryptoapi rsacryptoserviceprovider

我正在为我公司出售的智能卡编写CSP库(用于CryptoAPI)。

我对私钥的AT_SIGNATURE密钥类型和CALG_RSA_SIGN算法之间的区别有疑问(对于AT_KEYEXCHANGE和CALG_RSA_KEYX也是如此)。

我知道在MSDN网站上写了什么,但是如果在调用CPGenKey()函数中指定了CALG_RSA ...算法中的任何一个,CSP DLL应该如何具体工作?我的意思是它应该生成会话RSA私钥还是应该生成密钥并保存在卡上?或者它可能取决于在CPAcquireContext()调用(CRYPT_VERIFY_CONTEXT ie。)上指定的标志,AT_SIGNATURE应该被定义为“签名的默认算法”,我们的卡是RSA吗?

由于

0 个答案:

没有答案