SunPKCS11和PKCS11中间件

时间:2013-05-28 12:11:50

标签: pkcs#11

我正在尝试使用中间件来计算哈希值。 代码如下:

    Provider provider = new sun.security.pkcs11.SunPKCS11("D:\\PKI\\Middleware\\pkcs.cfg");
    Security.addProvider(provider);

我的pkcs.cfg文件如下所示:

name=RANDOM
slot=0
library=D:\PKI\Middleware\bin\PKCS11Library.dll.

当我尝试运行上面的代码时,JVM会立即崩溃,并显示以下崩溃报告。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)

尝试输入bytearrayinputstream

String pkcs11config1 = "name=Athenaslot1\nlibrary=C:\WINDOWS\system32\asepkcs.dll";
byte[] pkcs11configBytes1 =pkcs11config1.getBytes();
ByteArrayInputStream configStream1 = new ByteArrayInputStream(pkcs11configBytes1);
etpkcs11 = new SunPKCS11(configStream1);
Security.addProvider(etpkcs11);
相关问题