2

我将使用 ECDSA 密钥对 JAR 进行签名,现在我可以选择要使用的椭圆曲线。我至少需要能够生成签名jarsigner。我在哪里可以看到,椭圆曲线jarsigner支持什么?

我测试了在我的 OpenSSL 安装支持的 65 条椭圆曲线中,我的 jarsigner 支持 46条。关于 jarsigner 的 Oracle 文档没有说明支持的内容。它是否记录在任何地方?

4

2 回答 2

1

这是一个答案:“ jarsigner 对椭圆曲线的支持”。引用结论:

jarsigner 对椭圆曲线的支持取决于 jarsigner 本身和 JRE 配置。没有列出所有支持的曲线的命令行选项。

于 2015-01-02T19:51:11.783 回答
1

我已经测试了 OpenSSL 1.1.1f 支持的 82 条曲线,其中 Konstantin 在他的回答中链接到了脚本。许多曲线在 OpenJDK 14 中已被弃用并在 OpenJDK 15 中被禁用,只有这些曲线在 OpenJDK 8 到 15 中有效:

  • secp384r1
  • secp521r1
  • 素数256v1
于 2020-04-20T10:10:37.910 回答