Lines Matching defs:bn_ctx
80 BN_CTX *bn_ctx;
85 if ((bn_ctx = BN_CTX_new()) == NULL || (tmp = BN_new()) == NULL)
90 if (!BN_mod_exp(tmp, v, u, N, bn_ctx))
92 if (!BN_mod_mul(tmp, A, tmp, N, bn_ctx))
96 if (S != NULL && !BN_mod_exp(S, tmp, b, N, bn_ctx)) {
101 BN_CTX_free(bn_ctx);
111 BN_CTX *bn_ctx;
114 (bn_ctx = BN_CTX_new_ex(libctx)) == NULL)
123 if (!BN_mod_exp(gb, g, b, N, bn_ctx)
125 || !BN_mod_mul(kv, v, k, N, bn_ctx)
126 || !BN_mod_add(B, gb, kv, N, bn_ctx)) {
131 BN_CTX_free(bn_ctx);
198 BN_CTX *bn_ctx;
201 if (a == NULL || N == NULL || g == NULL || (bn_ctx = BN_CTX_new()) == NULL)
204 if ((A = BN_new()) != NULL && !BN_mod_exp(A, g, a, N, bn_ctx)) {
208 BN_CTX_free(bn_ctx);
218 BN_CTX *bn_ctx;
221 || a == NULL || (bn_ctx = BN_CTX_new_ex(libctx)) == NULL)
232 if (!BN_mod_exp(tmp, g, xtmp, N, bn_ctx))
236 if (!BN_mod_mul(tmp2, tmp, k, N, bn_ctx))
238 if (!BN_mod_sub(tmp, B, tmp2, N, bn_ctx))
240 if (!BN_mul(tmp3, u, xtmp, bn_ctx))
245 if (K != NULL && !BN_mod_exp(K, tmp, tmp2, N, bn_ctx)) {
251 BN_CTX_free(bn_ctx);
269 BN_CTX *bn_ctx;
272 if (B == NULL || N == NULL || (bn_ctx = BN_CTX_new()) == NULL)
278 if (!BN_nnmod(r, B, N, bn_ctx))
282 BN_CTX_free(bn_ctx);