Lines Matching refs:dsa
1 /* crypto/dsa/dsatest.c */
88 # include <openssl/dsa.h>
145 DSA *dsa = NULL;
165 if (((dsa = DSA_new()) == NULL) || !DSA_generate_parameters_ex(dsa, 512,
178 if (dsa == NULL)
180 DSA_print(bio_err, dsa, 0);
190 i = BN_bn2bin(dsa->q, buf);
197 i = BN_bn2bin(dsa->p, buf);
204 i = BN_bn2bin(dsa->g, buf);
211 dsa->flags |= DSA_FLAG_NO_EXP_CONSTTIME;
212 DSA_generate_key(dsa);
213 DSA_sign(0, str1, 20, sig, &siglen, dsa);
214 if (DSA_verify(0, str1, 20, sig, siglen, dsa) == 1)
217 dsa->flags &= ~DSA_FLAG_NO_EXP_CONSTTIME;
218 DSA_generate_key(dsa);
219 DSA_sign(0, str1, 20, sig, &siglen, dsa);
220 if (DSA_verify(0, str1, 20, sig, siglen, dsa) == 1)
226 if (dsa != NULL)
227 DSA_free(dsa);