java - Sun PKCS11 库 C_Encrypt 和 C_Decrypt 更改

标签 java 32-bit sunpkcs11

到目前为止,我一直在顺利使用Sun PKCS11 Wrapper的C_EncryptC_Decrypt方法。原来是;

C_Encrypt(v1,v2,v3,v4,v5,v6,v7)  # requiring 7 parameters

但是从 Ubuntu 16.04 升级到 18.04 后,我的 Java 更新到了 1.8.0_275 版本。现在需要9个参数;

public native int C_Encrypt(long var1, long var3, byte[] var5, int var6, int var7, long var8, byte[] var10, int var11, int var12) throws PKCS11Exception;

我在网上找不到任何有关如何使用新包装函数的文档。任何帮助,将不胜感激。谢谢。

最佳答案

Here您可以找到 OpenJDK 已发布的最新版本。

PKCS11 v2.40版本更新后,C_Encrypt和C_Decrypt方法需要9个参数。详情可查看here .

关于java - Sun PKCS11 库 C_Encrypt 和 C_Decrypt 更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65018407/

相关文章:

c - 为什么分配内存后直接释放会出现访问冲突异常

C++ ofstream浮点编码

在 C 编程中计算有符号 32 位整数的二进制数字

java - Sunpkcs11 提供商是否与 AWS CloudHSM 兼容?

java - 通过selenium在Internet Explorer中下载Excel文件

java - 如何在另一个类中使用ActionListener

java - 如何在android中使用java在mysql数据库中保存值

java - 在排序数组中间添加值的最快方法 - Java

java - Java 9 中的 SunPKCS11 提供程序

java - sunpkcs11 支持使用 ECDH 派生 key 的 CK_sensitive 属性