【发布时间】:2014-08-29 12:22:30
【问题描述】:
我开发了一个应用程序来使用存储在智能卡 (IAS-ECC) 上的公钥和私钥对文件 XML 进行签名。我知道我的智能卡有两个证书(一个用于身份验证,一个用于签名)和私钥。考虑到这一点,我拼命搜索文档和示例以正确签署我的文件(大小在 4 到 10 ko 之间变化)。总而言之,我想要一个P7M文件。
所以,我的问题是:如何做到这一点?我是否使用 OpenSSL 或 PKCS11 等库?目前,我只尝试使用 APDU 命令,但没有结果。我想知道执行此操作的所有步骤。
此外,我通过发送 APDU 命令在我的智能卡上发现了一个 CSP(“Cryptographic Service Provider”)。有用吗?
我应该指定我使用 Compact Framework (3.5) 在 C# 上进行开发。如果您有想法,我很高兴听到。
提前感谢您的帮助!
最好的问候
【问题讨论】:
-
对于在现代浏览器中运行的Web应用程序,请参考so answer stackoverflow.com/a/63173083/9659885
标签: c# cryptography smartcard apdu