Я пытаюсь декодировать файл в формате PEM, используя Java.Уже опубликован очень похожий вопрос, однако он касается файлов, закодированных с помощью DER, в отличие от файлов, закодированных с помощью PEM.
openssl -decrypt от Java
Используемый там CMSEnvelopedDataParser не подходит для моей работы.Что я могу использовать вместо этого?Я изо всех сил пытаюсь найти рабочий пример в Интернете.Любой фрагмент будет очень признателен.
Чтобы воссоздать проблему, можно просто выполнить следующие шаги.
openssl req -nodes -new -x509 -keyout private.pem -out cert.cert
openssl rsa -pubout -in private.pem -out public.pem
openssl smime -encrypt -outform PEM -inkey public.pem -in text.txt -out text.txt.pem cert.cert
Тогда команда, которую я пытаюсь заменить на java, следующая:
openssl smime -decrypt -inform PEM -in text.txt.pem -out dec.txt -inkey private.pem