Lines Matching refs:rsa

193 	RSA *rsa = ctx->pkey->pkey.rsa;  in pkey_rsa_sign()  local
214 rsa, RSA_X931_PADDING); in pkey_rsa_sign()
219 &sltmp, rsa); in pkey_rsa_sign()
226 if (!RSA_padding_add_PKCS1_PSS_mgf1(rsa, rctx->tbuf, in pkey_rsa_sign()
229 ret = RSA_private_encrypt(RSA_size(rsa), rctx->tbuf, in pkey_rsa_sign()
230 sig, rsa, RSA_NO_PADDING); in pkey_rsa_sign()
235 ret = RSA_private_encrypt(tbslen, tbs, sig, ctx->pkey->pkey.rsa, in pkey_rsa_sign()
256 ctx->pkey->pkey.rsa, RSA_X931_PADDING); in pkey_rsa_verifyrecover()
275 rout, &sltmp, sig, siglen, ctx->pkey->pkey.rsa); in pkey_rsa_verifyrecover()
283 ret = RSA_public_decrypt(siglen, sig, rout, ctx->pkey->pkey.rsa, in pkey_rsa_verifyrecover()
297 RSA *rsa = ctx->pkey->pkey.rsa; in pkey_rsa_verify() local
303 sig, siglen, rsa); in pkey_rsa_verify()
318 rsa, RSA_NO_PADDING); in pkey_rsa_verify()
321 ret = RSA_verify_PKCS1_PSS_mgf1(rsa, tbs, rctx->md, in pkey_rsa_verify()
335 if ((ret = RSA_public_decrypt(siglen, sig, rctx->tbuf, rsa, in pkey_rsa_verify()
356 int klen = RSA_size(ctx->pkey->pkey.rsa); in pkey_rsa_encrypt()
364 ctx->pkey->pkey.rsa, RSA_NO_PADDING); in pkey_rsa_encrypt()
366 ret = RSA_public_encrypt(inlen, in, out, ctx->pkey->pkey.rsa, in pkey_rsa_encrypt()
386 ctx->pkey->pkey.rsa, RSA_NO_PADDING); in pkey_rsa_decrypt()
393 ret = RSA_private_decrypt(inlen, in, out, ctx->pkey->pkey.rsa, in pkey_rsa_decrypt()
762 rsa_set_pss_param(RSA *rsa, EVP_PKEY_CTX *ctx) in rsa_set_pss_param() argument
774 rsa->pss = rsa_pss_params_create(rctx->md, rctx->mgf1md, in rsa_set_pss_param()
776 if (rsa->pss == NULL) in rsa_set_pss_param()
785 RSA *rsa = NULL; in pkey_rsa_keygen() local
798 if ((rsa = RSA_new()) == NULL) in pkey_rsa_keygen()
804 if (!RSA_generate_key_ex(rsa, rctx->nbits, rctx->pub_exp, pcb)) in pkey_rsa_keygen()
806 if (!rsa_set_pss_param(rsa, ctx)) in pkey_rsa_keygen()
808 if (!EVP_PKEY_assign(pkey, ctx->pmeth->pkey_id, rsa)) in pkey_rsa_keygen()
810 rsa = NULL; in pkey_rsa_keygen()
815 RSA_free(rsa); in pkey_rsa_keygen()
852 RSA *rsa; in pkey_pss_init() local
861 rsa = ctx->pkey->pkey.rsa; in pkey_pss_init()
864 if (rsa->pss == NULL) in pkey_pss_init()
868 if (!rsa_pss_get_param(rsa->pss, &md, &mgf1md, &min_saltlen)) in pkey_pss_init()
872 max_saltlen = RSA_size(rsa) - EVP_MD_size(md); in pkey_pss_init()
873 if ((RSA_bits(rsa) & 0x7) == 1) in pkey_pss_init()