是否可以序列化EVP_CIPHER_CTX对象?

时间:2018-11-29 01:09:08

标签: c ssl serialization openssl evp-cipher

我正在使用OpenSSL的EVP库执行加密/解密。

我已经用EVP_CIPHER_CTX创建了一个EVP_CIPHER_CTX_new()对象,并用EVP_CipherInit_ex()对其进行了初始化,并执行了几个EVP_CipherUpdate()

我现在想保存此ctx以便将来使用(例如,假设我的应用程序需要重新启动),并从同一ctx恢复处理。

是否可以通过某种方式序列化或以其他方式存储(在磁盘,数据库,网络中等),以便以后进行检索?假设我可以安全地加密/解密序列化的ctx,所以我不只是存储明文密钥等。

我正在使用C / Linux,并且希望与OpenSSL 1.0.2和1.1兼容。

0 个答案:

没有答案