Какие эллиптические кривые поддерживает jarsigner?

Я буду подписывать файлы JAR ключом ECDSA и теперь могу выбрать, какую эллиптическую кривую использовать. По крайней мере, мне нужно иметь возможность генерировать подпись с помощью jarsigner. Где я могу посмотреть, какие эллиптические кривые поддерживает jarsigner?

Я проверил, что из 65 эллиптических кривых, поддерживаемых моей установкой OpenSSL, мой jarsigner поддерживает 46. Документация Oracle по jarsigner ничего не говорит о том, что поддерживается. Это вообще где-то задокументировано?


person Konstantin Shemyak    schedule 26.11.2014    source источник


Ответы (2)


Вот ответ: "Поддержка эллиптических кривых jarsigner". Цитирую заключение:

Поддержка эллиптических кривых jarsigner зависит от самого jarsigner и конфигурации JRE. Параметр командной строки для отображения всех поддерживаемых кривых отсутствует.

person Konstantin Shemyak    schedule 02.01.2015

Я протестировал 82 кривые, поддерживаемые OpenSSL 1.1.1f, со скриптом, на который Константин ссылается в своем ответе. Многие кривые устарели в OpenJDK 14 и отключены в OpenJDK 15, и только они работали с OpenJDK 8–15:

  • secp384r1
  • secp521r1
  • премьер256v1
person Emmanuel Bourg    schedule 20.04.2020