EVP_PKEY_get0_DSA
return i2d_DSAPublicKey(EVP_PKEY_get0_DSA(a), pp);
DSA *dsa = (DSA *)EVP_PKEY_get0_DSA(ctx->pkey);
return DSA_generate_key((DSA *)EVP_PKEY_get0_DSA(pkey));
DSA *dsa = (DSA *)EVP_PKEY_get0_DSA(ctx->pkey);
ctx->p2 = (void *)DSA_get0_pub_key(EVP_PKEY_get0_DSA(pkey));
bn = DSA_get0_p(EVP_PKEY_get0_DSA(pkey));
bn = DSA_get0_q(EVP_PKEY_get0_DSA(ctx->p2));
bn = DSA_get0_g(EVP_PKEY_get0_DSA(ctx->p2));
bitlen = check_bitlen_dsa(EVP_PKEY_get0_DSA(pk), ispub, &magic);
write_dsa(&p, EVP_PKEY_get0_DSA(pk), ispub);
const struct dsa_st *EVP_PKEY_get0_DSA(const EVP_PKEY *pkey);