如何在RSA结构中设置“ e”?

时间:2019-07-10 09:52:43

标签: openssl rsa

最近我将openssl从1.0.2升级到1.1.0。由于RSA结构在新的opnessl中是不透明的,因此我在代码中做了如下修改:

旧代码

RSA *rsa = EVP_PKEY_get1_RSA(PKEY);
if(NULL != rsa)
if(!BN_set_word(rsa->e, 65537) || !EVP_set1_RSA(Pkey, rsa))

新代码

RSA *rsa = EVP_PKEY_get1_RSA(PKEY);
BIGNUM *e_new=BN_new();
if(NULL != rsa)
if(!BN_set_word(e_new, 65537) || !EVP_set1_RSA(Pkey, rsa))

但是现在在'rsa'中没有设置“ e”变量,那么如何在rsa中设置“ e”?请建议我相应的API

0 个答案:

没有答案