• Home
  • Raw
  • Download

Lines Matching refs:rsa

130     RSA *rsa = ctx->pkey->pkey.rsa;  in pkey_rsa_sign()  local
143 tbs, tbslen, sig, &sltmp, rsa); in pkey_rsa_sign()
160 sig, rsa, RSA_X931_PADDING); in pkey_rsa_sign()
164 tbs, tbslen, sig, &sltmp, rsa); in pkey_rsa_sign()
171 if (!RSA_padding_add_PKCS1_PSS_mgf1(rsa, in pkey_rsa_sign()
176 ret = RSA_private_encrypt(RSA_size(rsa), rctx->tbuf, in pkey_rsa_sign()
177 sig, rsa, RSA_NO_PADDING); in pkey_rsa_sign()
182 ret = RSA_private_encrypt(tbslen, tbs, sig, ctx->pkey->pkey.rsa, in pkey_rsa_sign()
203 rctx->tbuf, ctx->pkey->pkey.rsa, in pkey_rsa_verifyrecover()
224 sig, siglen, ctx->pkey->pkey.rsa); in pkey_rsa_verifyrecover()
232 ret = RSA_public_decrypt(siglen, sig, rout, ctx->pkey->pkey.rsa, in pkey_rsa_verifyrecover()
246 RSA *rsa = ctx->pkey->pkey.rsa; in pkey_rsa_verify() local
252 sig, siglen, rsa); in pkey_rsa_verify()
265 rsa, RSA_NO_PADDING); in pkey_rsa_verify()
268 ret = RSA_verify_PKCS1_PSS_mgf1(rsa, tbs, in pkey_rsa_verify()
281 rsa, rctx->pad_mode); in pkey_rsa_verify()
301 int klen = RSA_size(ctx->pkey->pkey.rsa); in pkey_rsa_encrypt()
311 ctx->pkey->pkey.rsa, RSA_NO_PADDING); in pkey_rsa_encrypt()
313 ret = RSA_public_encrypt(inlen, in, out, ctx->pkey->pkey.rsa, in pkey_rsa_encrypt()
333 ctx->pkey->pkey.rsa, RSA_NO_PADDING); in pkey_rsa_decrypt()
342 ret = RSA_private_decrypt(inlen, in, out, ctx->pkey->pkey.rsa, in pkey_rsa_decrypt()
702 static int rsa_set_pss_param(RSA *rsa, EVP_PKEY_CTX *ctx) in rsa_set_pss_param() argument
711 rsa->pss = rsa_pss_params_create(rctx->md, rctx->mgf1md, in rsa_set_pss_param()
713 if (rsa->pss == NULL) in rsa_set_pss_param()
720 RSA *rsa = NULL; in pkey_rsa_keygen() local
730 rsa = RSA_new(); in pkey_rsa_keygen()
731 if (rsa == NULL) in pkey_rsa_keygen()
736 RSA_free(rsa); in pkey_rsa_keygen()
743 ret = RSA_generate_multi_prime_key(rsa, rctx->nbits, rctx->primes, in pkey_rsa_keygen()
746 if (ret > 0 && !rsa_set_pss_param(rsa, ctx)) { in pkey_rsa_keygen()
747 RSA_free(rsa); in pkey_rsa_keygen()
751 EVP_PKEY_assign(pkey, ctx->pmeth->pkey_id, rsa); in pkey_rsa_keygen()
753 RSA_free(rsa); in pkey_rsa_keygen()
799 RSA *rsa; in pkey_pss_init() local
808 rsa = ctx->pkey->pkey.rsa; in pkey_pss_init()
810 if (rsa->pss == NULL) in pkey_pss_init()
813 if (!rsa_pss_get_param(rsa->pss, &md, &mgf1md, &min_saltlen)) in pkey_pss_init()
817 max_saltlen = RSA_size(rsa) - EVP_MD_size(md); in pkey_pss_init()
818 if ((RSA_bits(rsa) & 0x7) == 1) in pkey_pss_init()