我想使用RSA_public_encrypt函数加密数据,但是文档中指出,自OpenSSL 3.0以来,此函数已被弃用,因此我的问题是,如果我们不再使用RSA_public_encrypt函数加密数据,现在的做法是什么?
j8ag8udp1#
如RSA_public_encrypt的缐上手册所示,“描述”下的信息如下:此页中描述的两个函数都已过时。应用程序应改用EVP_PKEY_encrypt_init_ex(3)、EVP_PKEY_encrypt(3)、EVP_PKEY_decrypt_init_ex(3)和EVP_PKEY_decrypt(3)。对于大多数软件来说,使用这些新函数可能是一个好主意,因为世界似乎正在从基于RSA的加密技术过渡到基于椭圆曲线的加密技术,甚至可能过渡到更新的抗量子加密技术,而新函数对于所使用的公钥技术是不可知的。
RSA_public_encrypt
1条答案
按热度按时间j8ag8udp1#
如
RSA_public_encrypt
的缐上手册所示,“描述”下的信息如下:此页中描述的两个函数都已过时。应用程序应改用EVP_PKEY_encrypt_init_ex(3)、EVP_PKEY_encrypt(3)、EVP_PKEY_decrypt_init_ex(3)和EVP_PKEY_decrypt(3)。
对于大多数软件来说,使用这些新函数可能是一个好主意,因为世界似乎正在从基于RSA的加密技术过渡到基于椭圆曲线的加密技术,甚至可能过渡到更新的抗量子加密技术,而新函数对于所使用的公钥技术是不可知的。