Можно ли сериализовать объект EVP_CIPHER_CTX? - PullRequest
0 голосов
/ 29 ноября 2018

Я использую библиотеку EVP OpenSSL для выполнения шифрования / дешифрования.

Я создал объект EVP_CIPHER_CTX с EVP_CIPHER_CTX_new(), инициализировал его с EVP_CipherInit_ex() и выполнил несколько EVP_CipherUpdate() с.

Теперь я хотел бы сохранить этот ctx для будущего использования (предположим, например, что мое приложение необходимо перезапустить) и возобновить обработку с того же ctx.

Возможно ли этокаким-либо образом сериализовать или иным образом сохранить его (на диске, в базе данных, по сети и т. д.), чтобы его можно было извлечь позже? Предположим, что я могу безопасно шифровать / дешифровать сериализованный CTX, так что я не простохранение открытых текстовых ключей и т. д.

Я использую C / Linux и хотел бы быть совместимым с OpenSSL 1.0.2, а также 1.1.

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