我将使用 ECDSA 密钥对 JAR 进行签名,现在我可以选择要使用的椭圆曲线。我至少需要能够生成签名jarsigner
。我在哪里可以看到,椭圆曲线jarsigner
支持什么?
我测试了在我的 OpenSSL 安装支持的 65 条椭圆曲线中,我的 jarsigner 支持 46条。关于 jarsigner 的 Oracle 文档没有说明支持的内容。它是否记录在任何地方?
我将使用 ECDSA 密钥对 JAR 进行签名,现在我可以选择要使用的椭圆曲线。我至少需要能够生成签名jarsigner
。我在哪里可以看到,椭圆曲线jarsigner
支持什么?
我测试了在我的 OpenSSL 安装支持的 65 条椭圆曲线中,我的 jarsigner 支持 46条。关于 jarsigner 的 Oracle 文档没有说明支持的内容。它是否记录在任何地方?
这是一个答案:“ jarsigner 对椭圆曲线的支持”。引用结论:
jarsigner 对椭圆曲线的支持取决于 jarsigner 本身和 JRE 配置。没有列出所有支持的曲线的命令行选项。
我已经测试了 OpenSSL 1.1.1f 支持的 82 条曲线,其中 Konstantin 在他的回答中链接到了脚本。许多曲线在 OpenJDK 14 中已被弃用并在 OpenJDK 15 中被禁用,只有这些曲线在 OpenJDK 8 到 15 中有效: