【发布时间】:2018-09-14 03:41:12
【问题描述】:
我正在使用EVP high-level functions in OpenSSL。我没有在网上找到任何示例来展示如何使用这些函数(例如EVP_EncryptInit_ex()、EVP_EncryptUpdate()、EVP_EncryptFinal_ex())使用 RSA 公钥加密数据。具体来说,我没有看到与 RSA 匹配的 EVP_CIPHER 类型,类似于您在 AES 中看到的类似:const EVP_CIPHER *EVP_aes_128_cbc(void); in evp.h。我认为需要一个 RSA 来初始化 EVP 以使用该方法进行加密。
谁能帮助我了解如何使用 RSA 现有密钥通过 OpenSSL 的 EVP 例程加密数据?示例会非常很有帮助。
【问题讨论】:
标签: c++ c encryption openssl rsa