【发布时间】:2018-06-11 10:01:24
【问题描述】:
我想从 ukey 获取证书,并签署数据。现在我可以搞定它了,并且成功的做了一个控制台应用程序。但是当我将它作为 Internet Explorer 的 OCX 控件时,它就不起作用了。
当我使用以下功能时:
CryptAcquireContext(&hProvder, NULL, my_provder_name, PROV_RSA_FULL, 0)
失败,返回nte_bad_keyset。
当我使用CRYPT_NEWKEYSET 或CRYPT_MACHINE_KEYSET 而不是0 时,签名数据失败。
如何使用 ukey 创建签名?
【问题讨论】:
-
欢迎来到 StackOverflow!你能链接到你正在谈论的“ukey”吗?请注意,您的问题包含的代码量非常少,在问题底部添加更多代码可能会更好地指示您面临的问题。请始终为您的平台使用至少一个标签(我猜是 C++,如果不正确请调整)并使用高度可见的标签(例如 cryptography 以及更具体的标签,例如 digital-signature)\。
标签: c++ cryptography digital-signature cryptoapi ocx