BN_dup
new_d = BN_dup(d);
new_p = BN_dup(p);
new_q = BN_dup(q);
new_dmp1 = BN_dup(dmp1);
new_dmq1 = BN_dup(dmq1);
new_iqmp = BN_dup(iqmp);
return BN_dup(n);
dhdest->q = BN_dup(dhsrc->q);
dh->p = BN_dup(src->p);
dh->q = BN_dup(src->q);
dh->g = BN_dup(src->g);
if ((dsa_p_dup = BN_dup(dsa_p)) == NULL ||
(dsa_q_dup = BN_dup(dsa_q)) == NULL ||
(dsa_g_dup = BN_dup(dsa_g)) == NULL ||
(dsa_pub_key_dup = BN_dup(dsa_pub_key)) == NULL) {
if ((rsa_n_dup = BN_dup(rsa_n)) == NULL ||
(rsa_e_dup = BN_dup(rsa_e)) == NULL) {
if ((d_consttime = BN_dup(rsa_d)) == NULL) {
ret->e = BN_dup(e);
if ((ret->A = BN_dup(A)) == NULL)
if ((ret->Ai = BN_dup(Ai)) == NULL)
if ((ret->mod = BN_dup(mod)) == NULL)
#define COPY_BN(dst, src) (dst != NULL) ? BN_copy(dst, &src) : BN_dup(&src)
if ((t = BN_dup(a)) == NULL)
abs_m = BN_dup(m);
BIGNUM *tmp = BN_dup(a);
if (f != NULL && (*out = BN_dup(f)) == NULL)
dh->params.p = BN_dup(&ossl_bignum_dh##x##_p); \
dh->params.g = BN_dup(&ossl_bignum_dh##x##_g); \
dh->params.q = BN_dup(&ossl_bignum_dh##x##_q); \
if (f != NULL && (*out = BN_dup(f)) == NULL)
pub_key = BN_dup(r->pub_key);
priv_key = BN_dup(r->priv_key);
order = BN_dup(tmp);
tmp_key = BN_dup(priv_key);
dest->field_data2 = BN_dup(src->field_data2);
else if ((a = BN_dup(src)) == NULL)
params->p = BN_dup(p);
params->q = BN_dup(q);
params->g = BN_dup(g);
params->p = BN_dup(p);
params->q = BN_dup(q);
params->g = BN_dup(g);
if (f != NULL && (*out = BN_dup(f)) == NULL)
tmp = BN_dup(r1);
tmp = BN_dup(r1);
tmp = BN_dup(prime);
tmp = BN_dup(prime);
pubexp = BN_dup(pubexp);
dctx->pub_exp = BN_dup(sctx->pub_exp);
rsa->e = BN_dup(e);
rsa->e = BN_dup(e);
max = BN_dup(order);
|| !SRP_user_pwd_set0_sv(ret, BN_dup(src->s), BN_dup(src->v))) {
BIGNUM *BN_dup(const BIGNUM *a);
if (((ctx->srp_ctx.N != NULL) && ((s->srp_ctx.N = BN_dup(ctx->srp_ctx.N)) == NULL)) || ((ctx->srp_ctx.g != NULL) && ((s->srp_ctx.g = BN_dup(ctx->srp_ctx.g)) == NULL)) || ((ctx->srp_ctx.s != NULL) && ((s->srp_ctx.s = BN_dup(ctx->srp_ctx.s)) == NULL)) || ((ctx->srp_ctx.B != NULL) && ((s->srp_ctx.B = BN_dup(ctx->srp_ctx.B)) == NULL)) || ((ctx->srp_ctx.A != NULL) && ((s->srp_ctx.A = BN_dup(ctx->srp_ctx.A)) == NULL)) || ((ctx->srp_ctx.a != NULL) && ((s->srp_ctx.a = BN_dup(ctx->srp_ctx.a)) == NULL)) || ((ctx->srp_ctx.v != NULL) && ((s->srp_ctx.v = BN_dup(ctx->srp_ctx.v)) == NULL)) || ((ctx->srp_ctx.b != NULL) && ((s->srp_ctx.b = BN_dup(ctx->srp_ctx.b)) == NULL))) {
sc->srp_ctx.N = BN_dup(GN->N);
sc->srp_ctx.g = BN_dup(GN->g);
sc->srp_ctx.N = BN_dup(N);
sc->srp_ctx.g = BN_dup(g);
sc->srp_ctx.s = BN_dup(sa);
sc->srp_ctx.v = BN_dup(v);
if (!(TEST_ptr(b = BN_dup(a))
if (!(TEST_ptr(b = BN_dup(a))
if (!TEST_ptr(bp = BN_dup(ap))
|| !TEST_ptr(bg = BN_dup(ag))
|| !TEST_ptr(cpriv_key = BN_dup(bpriv_key))
if (!TEST_ptr(p = BN_dup(&ossl_bignum_ffdhe2048_p))
|| !TEST_ptr(q = BN_dup(&ossl_bignum_ffdhe2048_q))
|| !TEST_ptr(g = BN_dup(&ossl_bignum_const_2))
|| !TEST_ptr(pcpy = BN_dup(p))
|| !TEST_ptr(gcpy = BN_dup(g)))
if (!TEST_ptr(gcpy = BN_dup(BN_value_one())))
if (!TEST_ptr(pcpy = BN_dup(p))
|| !TEST_ptr(qcpy = BN_dup(q))
|| !TEST_ptr(gcpy = BN_dup(g))
|| !TEST_ptr(priv2 = BN_dup(priv))
|| !TEST_ptr(other_order = BN_dup(group_order))
|| !TEST_ptr(other_a = BN_dup(group_a))
|| !TEST_ptr(other_b = BN_dup(group_b))
|| !TEST_ptr(other_cofactor = BN_dup(group_cofactor))
if (!TEST_ptr(other_p = BN_dup(group_p))
if (!TEST_ptr(other_p = BN_dup(group_p)))
if (!TEST_ptr(p = BN_dup(BN_value_one()))
|| !TEST_ptr(q = BN_dup(BN_value_one()))
|| !TEST_ptr(n = BN_dup(BN_value_one()))
|| !TEST_ptr(e = BN_dup(BN_value_one()))
|| !TEST_ptr(d = BN_dup(BN_value_one())))
|| !TEST_ptr(p = BN_dup(bn[pind]))
|| !TEST_ptr(q = BN_dup(bn[qind]))
|| !TEST_ptr(g = BN_dup(bn[gind]))
|| !TEST_ptr(p = BN_dup(bn[pind]))
|| !TEST_ptr(q = BN_dup(bn[qind]))
|| !TEST_ptr(g = BN_dup(bn[gind]))
if ((aa = BN_dup(a)) != NULL)