Lines Matching refs:dsatmp
659 DSA *dsatmp=NULL;
708 dsatmp = DSA_new_method(e);
709 DSA_set_ex_data(dsatmp,dsaHndidx,hptr);
710 /*dsatmp->flags |= DSA_FLAG_EXT_PKEY;*/
713 dsatmp->pub_key = BN_new();
714 dsatmp->p = BN_new();
715 dsatmp->q = BN_new();
716 dsatmp->g = BN_new();
717 bn_expand2(dsatmp->pub_key, el/sizeof(BN_ULONG));
718 bn_expand2(dsatmp->p, el/sizeof(BN_ULONG));
719 bn_expand2(dsatmp->q, 20/sizeof(BN_ULONG));
720 bn_expand2(dsatmp->g, el/sizeof(BN_ULONG));
721 if (!dsatmp->pub_key || dsatmp->pub_key->dmax!=(int)(el/sizeof(BN_ULONG))||
722 !dsatmp->p || dsatmp->p->dmax!=(int)(el/sizeof(BN_ULONG)) ||
723 !dsatmp->q || dsatmp->q->dmax!=20/sizeof(BN_ULONG) ||
724 !dsatmp->g || dsatmp->g->dmax!=(int)(el/sizeof(BN_ULONG)))
728 (unsigned long *)dsatmp->pub_key->d,
729 (unsigned long *)dsatmp->p->d,
730 (unsigned long *)dsatmp->q->d,
731 (unsigned long *)dsatmp->g->d);
740 dsatmp->pub_key->top=el/sizeof(BN_ULONG);
741 bn_fix_top(dsatmp->pub_key);
742 dsatmp->p->top=el/sizeof(BN_ULONG);
743 bn_fix_top(dsatmp->p);
744 dsatmp->q->top=20/sizeof(BN_ULONG);
745 bn_fix_top(dsatmp->q);
746 dsatmp->g->top=el/sizeof(BN_ULONG);
747 bn_fix_top(dsatmp->g);
751 EVP_PKEY_assign_DSA(res, dsatmp);
766 if (dsatmp)
767 DSA_free(dsatmp);