Lines Matching refs:dsatmp
694 DSA *dsatmp = NULL;
746 dsatmp = DSA_new_method(e);
747 DSA_set_ex_data(dsatmp, dsaHndidx, hptr);
749 * dsatmp->flags |= DSA_FLAG_EXT_PKEY;
753 dsatmp->pub_key = BN_new();
754 dsatmp->p = BN_new();
755 dsatmp->q = BN_new();
756 dsatmp->g = BN_new();
757 if(!dsatmp->pub_key || !dsatmp->p || !dsatmp->q || !dsatmp->g)
759 bn_expand2(dsatmp->pub_key, el / sizeof(BN_ULONG));
760 bn_expand2(dsatmp->p, el / sizeof(BN_ULONG));
761 bn_expand2(dsatmp->q, 20 / sizeof(BN_ULONG));
762 bn_expand2(dsatmp->g, el / sizeof(BN_ULONG));
763 if (dsatmp->pub_key->dmax != (int)(el / sizeof(BN_ULONG))
764 || dsatmp->p->dmax != (int)(el / sizeof(BN_ULONG))
765 || dsatmp->q->dmax != 20 / sizeof(BN_ULONG)
766 || dsatmp->g->dmax != (int)(el / sizeof(BN_ULONG)))
770 (unsigned long *)dsatmp->
772 (unsigned long *)dsatmp->p->d,
773 (unsigned long *)dsatmp->q->d,
774 (unsigned long *)dsatmp->g->d);
783 dsatmp->pub_key->top = el / sizeof(BN_ULONG);
784 bn_fix_top(dsatmp->pub_key);
785 dsatmp->p->top = el / sizeof(BN_ULONG);
786 bn_fix_top(dsatmp->p);
787 dsatmp->q->top = 20 / sizeof(BN_ULONG);
788 bn_fix_top(dsatmp->q);
789 dsatmp->g->top = el / sizeof(BN_ULONG);
790 bn_fix_top(dsatmp->g);
794 EVP_PKEY_assign_DSA(res, dsatmp);
810 if (dsatmp)
811 DSA_free(dsatmp);