Lines Matching refs:dsa
14 # include <openssl/dsa.h>
84 DSA *dsa;
87 dsa = FIPS_dsa_new();
90 (dsa, nmod, seed, 0, &counter, &h, NULL)) {
94 pbn("P", dsa->p);
95 pbn("Q", dsa->q);
96 pbn("G", dsa->g);
115 DSA *dsa = NULL;
147 dsa = FIPS_dsa_new();
149 (dsa, nmod, seed, 20, &counter2, &h2, NULL)) {
153 if (BN_cmp(dsa->p, p) || BN_cmp(dsa->q, q) || BN_cmp(dsa->g, g)
164 FIPS_dsa_free(dsa);
165 dsa = NULL;
294 DSA *dsa;
298 dsa = FIPS_dsa_new();
300 (dsa, nmod, NULL, 0, NULL, NULL, NULL)) {
304 pbn("P", dsa->p);
305 pbn("Q", dsa->q);
306 pbn("G", dsa->g);
310 if (!DSA_generate_key(dsa)) {
315 pbn("X", dsa->priv_key);
316 pbn("Y", dsa->pub_key);
329 DSA *dsa = NULL;
339 if (dsa)
340 FIPS_dsa_free(dsa);
341 dsa = FIPS_dsa_new();
343 (dsa, nmod, NULL, 0, NULL, NULL, NULL)) {
347 pbn("P", dsa->p);
348 pbn("Q", dsa->q);
349 pbn("G", dsa->g);
364 if (!DSA_generate_key(dsa)) {
369 pk.pkey.dsa = dsa;
370 pbn("Y", dsa->pub_key);
386 if (dsa)
387 FIPS_dsa_free(dsa);
392 DSA *dsa = NULL;
410 if (dsa)
411 FIPS_dsa_free(dsa);
412 dsa = FIPS_dsa_new();
414 dsa->p = hex2bn(value);
416 dsa->q = hex2bn(value);
418 dsa->g = hex2bn(value);
421 pbn("P", dsa->p);
422 pbn("Q", dsa->q);
423 pbn("G", dsa->g);
429 dsa->pub_key = hex2bn(value);
440 pk.pkey.dsa = dsa;
443 pbn("Y", dsa->pub_key);