EVP_PKEY_DSA
if (req_config.newkey < MIN_KEY_LENGTH && (pkey_type == EVP_PKEY_RSA || pkey_type == EVP_PKEY_DSA)) {
ret = DSA_sign(EVP_PKEY_DSA, buf, 20, buf2,
ret = DSA_sign(EVP_PKEY_DSA, buf, 20, buf2,
ret = DSA_verify(EVP_PKEY_DSA, buf, 20, buf2,
ret = DSA_verify(EVP_PKEY_DSA, buf, 20, buf2,
} else if (EVP_PKEY_id(pkey) == EVP_PKEY_DSA) {
keytype = EVP_PKEY_DSA;
case EVP_PKEY_DSA:
case EVP_PKEY_DSA:
case EVP_PKEY_DSA:
case EVP_PKEY_DSA:
return pubkey_ex_d2i(EVP_PKEY_DSA, pval, in, len, it);
return pubkey_ex_i2d(EVP_PKEY_DSA, pval, out, it);
if (X509_PUBKEY_set0_param(pk, OBJ_nid2obj(EVP_PKEY_DSA), ptype, str,
.pkey_base_id = EVP_PKEY_DSA,
.pkey_base_id = EVP_PKEY_DSA,
.pkey_base_id = EVP_PKEY_DSA,
.pkey_base_id = EVP_PKEY_DSA,
.pkey_id = EVP_PKEY_DSA,
.pkey_base_id = EVP_PKEY_DSA,
return EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DSA,
return EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DSA,
.pkey_id = EVP_PKEY_DSA,
if (pkey->type == EVP_PKEY_DSA) {
if (pkey->type != EVP_PKEY_DSA) {
if (pkey->type != EVP_PKEY_DSA) {
ptype = EVP_PKEY_DSA;
if (pk->type == EVP_PKEY_DSA) {
if (pk->type == EVP_PKEY_DSA)
case EVP_PKEY_DSA:
EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DSA, EVP_PKEY_OP_PARAMGEN, \
#define EVP_PKEY_assign_DSA(pkey,dsa) EVP_PKEY_assign((pkey),EVP_PKEY_DSA,\
case EVP_PKEY_DSA:
} else if (EVP_PKEY_base_id(pk) == EVP_PKEY_DSA &&