Lines Matching refs:rsa
62 RSA *rsa; in rsa_pem_get_pub_key() local
92 rsa = EVP_PKEY_get1_RSA(key); in rsa_pem_get_pub_key()
93 if (!rsa) { in rsa_pem_get_pub_key()
101 *rsap = rsa; in rsa_pem_get_pub_key()
129 RSA *rsa; in rsa_engine_get_pub_key() local
155 rsa = EVP_PKEY_get1_RSA(key); in rsa_engine_get_pub_key()
156 if (!rsa) { in rsa_engine_get_pub_key()
163 *rsap = rsa; in rsa_engine_get_pub_key()
201 RSA *rsa; in rsa_pem_get_priv_key() local
213 rsa = PEM_read_RSAPrivateKey(f, 0, NULL, path); in rsa_pem_get_priv_key()
214 if (!rsa) { in rsa_pem_get_priv_key()
220 *rsap = rsa; in rsa_pem_get_priv_key()
240 RSA *rsa; in rsa_engine_get_priv_key() local
266 rsa = EVP_PKEY_get1_RSA(key); in rsa_engine_get_priv_key()
267 if (!rsa) { in rsa_engine_get_priv_key()
274 *rsap = rsa; in rsa_engine_get_priv_key()
413 static int rsa_sign_with_key(RSA *rsa, struct padding_algo *padding_algo, in rsa_sign_with_key() argument
430 if (!EVP_PKEY_set1_RSA(key, rsa)) { in rsa_sign_with_key()
518 RSA *rsa; in rsa_sign() local
532 ret = rsa_get_priv_key(info->keydir, info->keyname, e, &rsa); in rsa_sign()
535 ret = rsa_sign_with_key(rsa, info->padding, info->checksum, region, in rsa_sign()
540 RSA_free(rsa); in rsa_sign()
548 RSA_free(rsa); in rsa_sign()
861 RSA *rsa; in rsa_add_verify_data() local
870 ret = rsa_get_pub_key(info->keydir, info->keyname, e, &rsa); in rsa_add_verify_data()
873 ret = rsa_get_params(rsa, &exponent, &n0_inv, &modulus, in rsa_add_verify_data()
959 RSA_free(rsa); in rsa_add_verify_data()