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

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

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

1 ответ

Решение

Вот ответ: " Поддержка эллиптических кривых с помощью jarsigner ". Чтобы процитировать заключение:

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

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

  • secp384r1
  • secp521r1
  • prime256v1
Другие вопросы по тегам