微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 Java 的加密伴侣 EVO

如何解决使用 Java 的加密伴侣 EVO

我有一个 Java 应用程序,我在其中使用了许多代币,但上周我收到了 30 个代币 Crypto Mate EVO,该产品:https://www.acs.com.hk/en/products/494/cryptomate-evo-cryptographic-usb-tokens/

我无法在 Java 中使用这些令牌。我的工作实现是这样开始的:

PKCS11 p11 = PKCS11.getInstance(dllFileName,"C_GetFunctionList",null,false);

因此,对于所有工作令牌,我在生产者处找到了一个可以使用“PKCS11.getInstance”加载的 DLL 文件,但对于 Crypto Mate EVO 我没有找到。我实际上测试了下载部分所有档案中的所有 DLL,错误是:

java.io.IOException: 找不到指定的过程。

所以没有 DLL 具有 C_GetFunctionLis 函数。有没有人在 Java 中使用过这个产品?

更新: 使用 Windows-MY 访问令牌不是问题。喜欢这里:Java - PKCS11 and MSKeyStore

解决方法

ACS 回答了我并将我重定向到此页面以下载必要的文件:https://www.acs.com.hk/en/products/495/evo-pki-kit-pki-software-solution/?fbclid=IwAR0gM5bQgTQX-cGHSz3uJ7k9D36q8RlF8cUtCUKcK7yihUlF3poP4FdsxOo

但他们推荐的套件不是免费的。我之前测试过的所有 PKCS11 提供商都免费提供这些文件,而 ACS 则不是。

无论如何,Crypto Mate EVO 正在 Java 和 Windows 商店中运行,DLL 现在是可选的...

,

您的链接定位的页面在标签 SDK 和部分 Kit Features 中有以下几行:

ACS Middlewares comply with the following:
    PCKS #11

所以某处一定是带有这个函数的DLL。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。