Recently i upgraded openssl from 1.0.2 to 1.1.0. As RSA structure is opaque in new opnessl i made some modifications in my code as follows : Old Code RSA* rsa = EVP_PKEY_get1_RSA(PKey); if(NULL != rsa) { if(!BN_set_word(rsa->e, 65537) || !EVP_PKEY_set1_RSA(PKey, rsa)) -------------------------------------------------------------------------------------------------- New Code RSA* rsa = EVP_PKEY_get1_RSA(PKey); BIGNUM *e_new = BN_new(); if(NULL != rsa) { if(!BN_set_word(e_new, 65537) || !EVP_PKEY_set1_RSA(PKey, rsa)) But Now "e" variable is not set in 'rsa', So how to set "e" inside rsa? Pls suggest me corresponding API Thanks and Regards, SWAMY J S |