Lines Matching refs:ctx
80 BN_CTX *ctx=NULL,*ctx2=NULL;
85 ctx = BN_CTX_new();
86 BN_CTX_start(ctx);
87 if (!ctx)
90 r0 = BN_CTX_get(ctx);
91 r1 = BN_CTX_get(ctx);
92 r2 = BN_CTX_get(ctx);
93 r3 = BN_CTX_get(ctx);
117 Xp, Xp1, Xp2, e, ctx, cb))
127 Xq, Xq1, Xq2, e, ctx, cb))
133 BN_CTX_end(ctx);
134 BN_CTX_free(ctx);
146 if (!BN_mul(rsa->n,rsa->p,rsa->q,ctx))
154 if (!BN_mul(r0,r1,r2,ctx))
157 if (!BN_gcd(r3, r1, r2, ctx))
160 if (!BN_div(r0, NULL, r0, r3, ctx))
175 if (!BN_mod(rsa->dmp1,rsa->d,r1,ctx))
182 if (!BN_mod(rsa->dmq1,rsa->d,r2,ctx))
189 if (ctx)
191 BN_CTX_end(ctx);
192 BN_CTX_free(ctx);
208 BN_CTX *ctx = NULL;
228 ctx = BN_CTX_new();
229 if (!ctx)
232 BN_CTX_start(ctx);
233 Xp = BN_CTX_get(ctx);
234 Xq = BN_CTX_get(ctx);
235 if (!BN_X931_generate_Xpq(Xp, Xq, bits, ctx))
246 e, ctx, cb))
250 e, ctx, cb))
267 if (ctx)
269 BN_CTX_end(ctx);
270 BN_CTX_free(ctx);