Использование подпрограмм библиотеки OpenSSL C Envelope для шифрования ключей publi c с сохранением вывода в общем стандарте - PullRequest
0 голосов
/ 01 мая 2020

Я использую процедуры OpenSSL EVP (EVP_SealInit, EVP_SealUpdate, EVP_SealFinal) для шифрования c ключа publi в моем приложении. Он идеально подходит для внутренних структур данных приложения, однако в какой-то момент я хочу сохранить зашифрованное сообщение в отдельном файле. Я бы предпочел сохранить в общем формате, который можно открыть с помощью минимум утилит командной строки openssl.

Я не вижу никаких функций командной строки, которые соответствуют функциям C библиотеки EVP_Seal, только для обработка необработанного шифрования RSA и AES (где вам нужно будет вручную извлечь компоненты из файла в качестве первого шага) или тех, которые обрабатывают S / MIME.

Есть ли C API для преобразования вывод SealUpdate () / SealFinal () в один из форматов S / MIME? Или мне придется go через RFC и делать это вручную?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...