java - 以编程方式发现java无限加密

标签 java encryption jce

我有一个 Java 应用程序,需要安装 JCE Unlimited Strength 策略文件才能生成证书。但是,目前,如果未安装文件,系统会静默失败,而不是抛出异常或其他异常。

是否有一种编程方式可以从应用程序内检查这些文件?谢谢。

最佳答案

可能不是最干净的方式:

如果不存在,您的应用程序应该抛出异常,因此您可以尝试一个应该有效的小型加密测试并捕获该异常。 这就是我对赏金城堡所做的事情。

我想您还可以检查已安装的库(看起来 JAR 文件中的 Manisfest 包含了强度)。

关于java - 以编程方式发现java无限加密,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9331867/

相关文章:

encryption - 更改私钥中的几个字符是否应该对其进行有意义的更改?

PHP:PEAR:使用 Crypt_CBC 加密,使用 Perl 的 CBC 解密

java - 加密 - IV 长度与提供的不同

Java 7 的 Java SE 强加密?

Java ArrayList.add() 方法对于纯并行添加线程安全吗?

java - 我可以在同一个 Maven 项目的源文件中动态生成和引用一个类吗?

java - 访问数组中对象的属性

java - 用 jar 打开时图像不可见。升级 javaFx 后创建新图像需要完整目录

.net - 如何获得 C# 和 SQL2k8 AES 加密之间的兼容性?

java - 在哪里可以找到 Java 6 JSSE/JCE 源代码?