Lines Matching defs:dsa
78 # include <openssl/dsa.h>
117 DSA *dsa = NULL;
281 dsa = DSA_new();
282 if (!dsa) {
304 if (!DSA_generate_parameters_ex(dsa, num, NULL, 0, NULL, NULL, &cb)) {
318 dsa = d2i_DSAparams_bio(in, NULL);
320 dsa = PEM_read_bio_DSAparams(in, NULL, NULL, NULL);
325 if (dsa == NULL) {
332 DSAparams_print(out, dsa);
339 len = BN_num_bytes(dsa->p);
340 bits_p = BN_num_bits(dsa->p);
346 l = BN_bn2bin(dsa->p, data);
347 printf("static unsigned char dsa%d_p[]={", bits_p);
355 l = BN_bn2bin(dsa->q, data);
356 printf("static unsigned char dsa%d_q[]={", bits_p);
364 l = BN_bn2bin(dsa->g, data);
365 printf("static unsigned char dsa%d_g[]={", bits_p);
374 printf("\tDSA *dsa;\n\n");
375 printf("\tif ((dsa=DSA_new()) == NULL) return(NULL);\n");
376 printf("\tdsa->p=BN_bin2bn(dsa%d_p,sizeof(dsa%d_p),NULL);\n",
378 printf("\tdsa->q=BN_bin2bn(dsa%d_q,sizeof(dsa%d_q),NULL);\n",
380 printf("\tdsa->g=BN_bin2bn(dsa%d_g,sizeof(dsa%d_g),NULL);\n",
383 ("\tif ((dsa->p == NULL) || (dsa->q == NULL) || (dsa->g == NULL))\n");
384 printf("\t\t{ DSA_free(dsa); return(NULL); }\n");
385 printf("\treturn(dsa);\n\t}\n");
390 i = i2d_DSAparams_bio(out, dsa);
392 i = PEM_write_bio_DSAparams(out, dsa);
407 if ((dsakey = DSAparams_dup(dsa)) == NULL)
434 if (dsa != NULL)
435 DSA_free(dsa);