Какие эллиптические кривые поддерживает 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