jarsigner支持哪些椭圆曲线?

问题描述 投票:2回答:2

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

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

elliptic-curve jarsigner jar-signing ecdsa
2个回答
1
投票

这里是答案:“ Support for elliptic curves by jarsigner”。引用结论:

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


0
投票

我已经用他的答案中链接的脚本Konstantin测试了OpenSSL 1.1.1f支持的82条曲线。在OpenJDK 14中,许多曲线已被弃用,在OpenJDK 15中已被禁用,只有从OpenJDK 8到15才起作用:

  • secp384r1
  • secp521r1
  • prime256v1
© www.soinside.com 2019 - 2024. All rights reserved.