• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/openssl-1.0.2h/crypto/dsa/

Lines Matching defs:dsa

63 #include <openssl/dsa.h>
80 DSA *dsa = NULL;
91 if (!(dsa = d2i_DSAparams(NULL, &pm, pmlen))) {
97 if (!(dsa = DSA_new())) {
111 if (!(dsa->pub_key = ASN1_INTEGER_to_BN(public_key, NULL))) {
117 EVP_PKEY_assign_DSA(pkey, dsa);
123 if (dsa)
124 DSA_free(dsa);
131 DSA *dsa;
137 dsa = pkey->pkey.dsa;
138 if (pkey->save_parameters && dsa->p && dsa->q && dsa->g) {
144 str->length = i2d_DSAparams(dsa, &str->data);
153 dsa->write_params = 0;
155 penclen = i2d_DSAPublicKey(dsa, &penc);
192 DSA *dsa = NULL;
244 if (!(dsa = d2i_DSAparams(NULL, &pm, pmlen)))
247 if (!(dsa->priv_key = ASN1_INTEGER_to_BN(privkey, NULL))) {
252 if (!(dsa->pub_key = BN_new())) {
261 if (!BN_mod_exp(dsa->pub_key, dsa->g, dsa->priv_key, dsa->p, ctx)) {
266 EVP_PKEY_assign_DSA(pkey, dsa);
274 DSA_free(dsa);
291 if (!pkey->pkey.dsa || !pkey->pkey.dsa->priv_key) {
303 params->length = i2d_DSAparams(pkey->pkey.dsa, &params->data);
311 prkey = BN_to_ASN1_INTEGER(pkey->pkey.dsa->priv_key, NULL);
341 return (DSA_size(pkey->pkey.dsa));
346 return BN_num_bits(pkey->pkey.dsa->p);
351 DSA *dsa;
352 dsa = pkey->pkey.dsa;
353 if ((dsa->p == NULL) || (dsa->q == NULL) || (dsa->g == NULL))
362 if ((a = BN_dup(from->pkey.dsa->p)) == NULL)
364 if (to->pkey.dsa->p != NULL)
365 BN_free(to->pkey.dsa->p);
366 to->pkey.dsa->p = a;
368 if ((a = BN_dup(from->pkey.dsa->q)) == NULL)
370 if (to->pkey.dsa->q != NULL)
371 BN_free(to->pkey.dsa->q);
372 to->pkey.dsa->q = a;
374 if ((a = BN_dup(from->pkey.dsa->g)) == NULL)
376 if (to->pkey.dsa->g != NULL)
377 BN_free(to->pkey.dsa->g);
378 to->pkey.dsa->g = a;
384 if (BN_cmp(a->pkey.dsa->p, b->pkey.dsa->p) ||
385 BN_cmp(a->pkey.dsa->q, b->pkey.dsa->q) ||
386 BN_cmp(a->pkey.dsa->g, b->pkey.dsa->g))
394 if (BN_cmp(b->pkey.dsa->pub_key, a->pkey.dsa->pub_key) != 0)
402 DSA_free(pkey->pkey.dsa);
480 DSA *dsa;
481 if (!(dsa = d2i_DSAparams(NULL, pder, derlen))) {
485 EVP_PKEY_assign_DSA(pkey, dsa);
491 return i2d_DSAparams(pkey->pkey.dsa, pder);
497 return do_dsa_print(bp, pkey->pkey.dsa, indent, 0);
503 return do_dsa_print(bp, pkey->pkey.dsa, indent, 1);
509 return do_dsa_print(bp, pkey->pkey.dsa, indent, 2);
515 DSA *dsa;
516 if (!(dsa = d2i_DSAPrivateKey(NULL, pder, derlen))) {
520 EVP_PKEY_assign_DSA(pkey, dsa);
526 return i2d_DSAPrivateKey(pkey->pkey.dsa, pder);