Lines Matching defs:ctx
106 BN_CTX *ctx=NULL;
108 ctx=BN_CTX_new();
109 if (ctx == NULL) goto err;
110 BN_CTX_start(ctx);
111 r0 = BN_CTX_get(ctx);
112 r1 = BN_CTX_get(ctx);
113 r2 = BN_CTX_get(ctx);
114 r3 = BN_CTX_get(ctx);
138 if (!BN_gcd(r1,r2,rsa->e,ctx)) goto err;
163 if (!BN_gcd(r1,r2,rsa->e,ctx)) goto err;
179 if (!BN_mul(rsa->n,rsa->p,rsa->q,ctx)) goto err;
184 if (!BN_mul(r0,r1,r2,ctx)) goto err; /* (p-1)(q-1) */
192 if (!BN_mod_inverse(rsa->d,rsa->e,pr0,ctx)) goto err; /* d */
204 if (!BN_mod(rsa->dmp1,d,r1,ctx)) goto err;
207 if (!BN_mod(rsa->dmq1,d,r2,ctx)) goto err;
217 if (!BN_mod_inverse(rsa->iqmp,rsa->q,p,ctx)) goto err;
226 if (ctx != NULL)
228 BN_CTX_end(ctx);
229 BN_CTX_free(ctx);