问题标签 [iaik-jce]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 与系统交互的浏览器自定义插件
我正在使用小程序来使用 IAIK 加密框架来生成 PKCS#12 密钥库并将其用于签名。
现在因为从 JAVA 9 小程序支持停止,所以现在我不能再使用小程序了。
有什么方法可以为浏览器创建自定义插件,并且该插件将与 JVM 交互或执行任何包含我的加密逻辑的 dll,并在处理后将结果返回给浏览器。
或者代替插件,我可以使用 IAIK 框架来完成我的过程的任何其他方法可能是 JavaScript 或其他东西。
或任何其他支持 PKCS#12 的 JavaScript 加密。
请有任何建议。
android - 适用于 Android 的 IAIK 工具包
我有一个使用 IAIK 框架进行签名的 Web 应用程序,该框架是纯基于 java 的框架。密钥库的类型为 PKCS#12。在 Web 应用程序中,我使用小程序进行签名。
我们的新要求是创建一个移动应用程序来使用 IAIK 框架进行签名过程,并且还应该能够使用 IAIK 框架创建 PKCS#12 密钥库。
所以我的问题是我可以创建一个移动应用程序(Android/IOS)并使用相同的 IAIK 框架来进行签名和密钥库的创建。
这可能吗?
谢谢
java - 如何解决 java.lang.NoClassDefFoundError: iaik/x509/X509Certificate?
我正在为一个应用程序使用 Struts 2.0 并获得类未找到异常:
在搜索了一些网站后,我发现这个类在 iaik_jce.jar 中。谁能帮我理解什么时候需要这个 jar 以及这个 jar 是否正确
无法粘贴整个堆栈。
java - 如何使用 IAIK JCE 在 Java 中使用 PKCS#5 格式的 PBE 加密 RSA 私钥?
我创建了一个 RSA 密钥对。现在,我正在尝试使用 DES 算法加密私钥,将其格式化为 PKCS#5 并在控制台上打印。不幸的是,生成的私钥不起作用。当我尝试使用它时,输入正确的密码后,ssh客户端返回密码无效:
加载密钥“test.key”:为解密私钥提供的密码不正确
可以请有人告诉我我错在哪里吗?
这是代码:
这是生成的 PKCS#5 PEM 格式的私钥:
提前致谢。
java - aws cloudhsm C_FindObjectsInit CKR_ATTRIBUTE_TYPE_INVALID
使用 iaik.pkcs.pkcs11 包装器与 ubuntu 上的 cloudhsm 通信。
当试图检索类的所有公钥时,RSAPublicKey
我得到了这个异常:
使用日志记录 pkcs11 包装器,我设法找到:
但无法理解有什么问题。cloudhsm 也应该正确允许这些机制。
java - 如何将 iaik.pkcs.pkcs11.objects.GenericSecretKey 转换为 java.security 密钥
我想将 iaik.pkcs.pkcs11.objects.GenericSecretKey(AES) 转换为 java.security 密钥。
java - 如何在不重新初始化的情况下更改令牌标签?
我initToken(char[] pin, java.lang.String label)
从IAIK 文档中了解到。但是该函数将重置令牌,并且令牌中的任何数据都将丢失。我只想更改令牌标签而不会丢失令牌的内容。有什么办法吗?
java - 获取 java.security.InvalidKeyException: Key must be 128, 192, or 256 bit long twofish
以下代码用于加密纯文本,我在下面的示例代码中使用IAIK Twofish加密/解密代码在 java 中使用 128 位密钥可以正常工作,但是当我使用 192 和 156 位密钥尝试它时,它给出了一个例外 java.security.InvalidKeyException: Key must be 128, 192, or 256 bit long!
-
对于上述方法,当我提供 128 位密钥时,它可以正常工作,如下所示,