dsa_pub_key
IGNORE_RET_VAL(local_memset(pub, 0, sizeof(dsa_pub_key)));
int dsa_compute_pub_from_priv(dsa_pub_key *pub, const dsa_priv_key *priv)
IGNORE_RET_VAL(local_memset(pub, 0, sizeof(dsa_pub_key)));
int dsa_verify(const dsa_pub_key *pub, const u8 *msg, u32 msglen,
dsa_pub_key pub;
dsa_pub_key pub2;
int dsa_import_pub_key(dsa_pub_key *pub, const u8 *p, u16 plen,
ATTRIBUTE_WARN_UNUSED_RET int dsa_import_pub_key(dsa_pub_key *pub, const u8 *p, u16 plen,
ATTRIBUTE_WARN_UNUSED_RET int dsa_compute_pub_from_priv(dsa_pub_key *pub,
ATTRIBUTE_WARN_UNUSED_RET int dsa_verify(const dsa_pub_key *pub, const u8 *msg, u32 msglen,
typedef dsa_pub_key gostr34_10_94_pub_key;
typedef dsa_pub_key kcdsa_pub_key;
typedef dsa_pub_key sdsa_pub_key;
const BIGNUM *dsa_pub_key(struct sshkey *k);
ASSERT_BIGNUM_EQ(dsa_pub_key(k1), c);
const BIGNUM *dsa_p, *dsa_q, *dsa_g, *dsa_pub_key;
DSA_get0_key(key->dsa, &dsa_pub_key, NULL);
dsa_g == NULL || dsa_pub_key == NULL)
(r = sshbuf_put_bignum2(b, dsa_pub_key)) != 0)
const BIGNUM *dsa_p, *dsa_q, *dsa_g, *dsa_pub_key;
DSA_get0_key(from->dsa, &dsa_pub_key, NULL);
(dsa_pub_key_dup = BN_dup(dsa_pub_key)) == NULL) {
BIGNUM *dsa_p = NULL, *dsa_q = NULL, *dsa_g = NULL, *dsa_pub_key = NULL;
sshbuf_get_bignum2(b, &dsa_pub_key) != 0) {
if (!DSA_set0_key(key->dsa, dsa_pub_key, NULL)) {
dsa_pub_key = NULL; /* transferred */
BN_clear_free(dsa_pub_key);
BIGNUM *dsa_pub_key = NULL, *dsa_priv_key = NULL;
(dsa_pub_key = BN_new()) == NULL ||
buffer_get_bignum_bits(b, dsa_pub_key);
if (!DSA_set0_key(key->dsa, dsa_pub_key, dsa_priv_key))
dsa_pub_key = dsa_priv_key = NULL; /* transferred */