Lines Matching defs:dsa
125 DSA *dsa = EVP_PKEY_get0(pkey);
126 if (!dsa) {
127 dsa = DSA_new();
128 if (!EVP_PKEY_assign(pkey, pkey_nid, dsa))
131 if (!fill_GOST94_params(dsa, param_nid))
156 DSA *dsa = EVP_PKEY_get0(pkey);
157 if (!dsa) {
158 dsa = DSA_new();
159 EVP_PKEY_assign(pkey, EVP_PKEY_base_id(pkey), dsa);
161 dsa->priv_key = BN_dup(priv);
163 gost94_compute_public(dsa);
188 DSA *dsa = EVP_PKEY_get0((EVP_PKEY *)pkey);
189 if (!dsa) {
192 if (!dsa->priv_key)
194 return dsa->priv_key;
284 if (key->pkey.dsa) {
285 DSA_free(key->pkey.dsa);
500 const DSA *dsa = EVP_PKEY_get0((EVP_PKEY *)pk);
501 if (!dsa)
503 if (!dsa->q)
606 DSA *dsa;
623 dsa = EVP_PKEY_get0(pk);
624 dsa->pub_key = BN_bin2bn(databuf, octet->length, NULL);
640 DSA *dsa = EVP_PKEY_get0((EVP_PKEY *)pk);
647 data_len = BN_num_bytes(dsa->pub_key);
649 BN_bn2bin(dsa->pub_key, databuf);
857 DSA *dsa = EVP_PKEY_get0(pkey);
864 if (!dsa) {
865 dsa = DSA_new();
866 if (!EVP_PKEY_assign(pkey, NID_id_GostR3410_94, dsa))
869 if (!fill_GOST94_params(dsa, nid))