Lines Matching defs:rsa

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