EVP_PKEY_RSA
if (EVP_PKEY_base_id(tpubkey) == EVP_PKEY_RSA) {
*pkey_type = EVP_PKEY_RSA;
*pkey_type = EVP_PKEY_RSA;
if (*pkey_type == EVP_PKEY_RSA) {
if ((*pkey_type == EVP_PKEY_RSA) && (keylen != -1)) {
if (req_config.newkey < MIN_KEY_LENGTH && (pkey_type == EVP_PKEY_RSA || pkey_type == EVP_PKEY_DSA)) {
if (EVP_PKEY_id(pkey) == EVP_PKEY_RSA) {
keytype = EVP_PKEY_RSA;
case EVP_PKEY_RSA:
case EVP_PKEY_RSA:
case EVP_PKEY_RSA:
case EVP_PKEY_RSA:
return pubkey_ex_d2i(EVP_PKEY_RSA, pval, in, len, it);
return pubkey_ex_i2d(EVP_PKEY_RSA, pval, out, it);
if (pkey->type != EVP_PKEY_RSA) {
if (pkey->type != EVP_PKEY_RSA) {
ptype = EVP_PKEY_RSA;
} else if (pk->type == EVP_PKEY_RSA) {
.pkey_id = EVP_PKEY_RSA,
.pkey_base_id = EVP_PKEY_RSA,
.pkey_base_id = EVP_PKEY_RSA,
ctx->pmeth->pkey_id != EVP_PKEY_RSA &&
.pkey_id = EVP_PKEY_RSA,
case EVP_PKEY_RSA:
#define EVP_PKEY_assign_RSA(pkey,rsa) EVP_PKEY_assign((pkey),EVP_PKEY_RSA,\
EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_RSA, EVP_PKEY_OP_TYPE_CRYPT, \
EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_RSA, EVP_PKEY_OP_TYPE_CRYPT, \
EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_RSA, EVP_PKEY_OP_TYPE_CRYPT, \
EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_RSA, EVP_PKEY_OP_TYPE_CRYPT, \
if (sigalg->key_type == EVP_PKEY_RSA &&
if (sigalg->key_type == EVP_PKEY_RSA &&
case EVP_PKEY_RSA:
} else if (EVP_PKEY_id(pkey) == EVP_PKEY_RSA) {
if (EVP_PKEY_id(pkey) != EVP_PKEY_RSA ||
if (EVP_PKEY_id(priv_key) != EVP_PKEY_RSA ||
.key_type = EVP_PKEY_RSA,
.key_type = EVP_PKEY_RSA,
.key_type = EVP_PKEY_RSA,
.key_type = EVP_PKEY_RSA,
.key_type = EVP_PKEY_RSA,
.key_type = EVP_PKEY_RSA,
.key_type = EVP_PKEY_RSA,
.key_type = EVP_PKEY_RSA,
case EVP_PKEY_RSA:
if (EVP_PKEY_id(pkey) != EVP_PKEY_RSA ||
if (sigalg->key_type == EVP_PKEY_RSA &&
.key_type = EVP_PKEY_RSA,
.key_type = EVP_PKEY_RSA,
.key_type = EVP_PKEY_RSA,
.key_type = EVP_PKEY_RSA,
} else if (EVP_PKEY_id(pkey) == EVP_PKEY_RSA) {
case EVP_PKEY_RSA:
case EVP_PKEY_RSA:
if (EVP_PKEY_base_id(evp) == EVP_PKEY_RSA) {
if (EVP_PKEY_base_id(pk) == EVP_PKEY_RSA &&