BN_MONT_CTX
const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx);
const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *in_mont);
BN_MONT_CTX *BN_MONT_CTX_new(void);
BN_MONT_CTX *mont, BN_CTX *ctx);
int BN_to_montgomery(BIGNUM *r, const BIGNUM *a, BN_MONT_CTX *mont,
BN_MONT_CTX *mont, BN_CTX *ctx);
void BN_MONT_CTX_free(BN_MONT_CTX *mont);
int BN_MONT_CTX_set(BN_MONT_CTX *mont, const BIGNUM *mod, BN_CTX *ctx);
BN_MONT_CTX *BN_MONT_CTX_copy(BN_MONT_CTX *to, const BN_MONT_CTX *from);
BN_MONT_CTX *BN_MONT_CTX_set_locked(BN_MONT_CTX **pmont, int lock,
const BIGNUM *k, int s, const BIGNUM *base, BN_CTX *ctx, BN_MONT_CTX *mctx)
BN_MONT_CTX *mctx = NULL;
BN_MONT_CTX *in_mont)
BN_MONT_CTX *mont = NULL;
const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *in_mont)
BN_MONT_CTX *mont = NULL;
BN_CTX *ctx, BN_MONT_CTX *in_mont, int ct)
BN_MONT_CTX *mont = NULL;
BN_CTX *ctx, BN_MONT_CTX *in_mont)
BN_CTX *ctx, BN_MONT_CTX *in_mont)
BN_CTX *ctx, BN_MONT_CTX *in_mont)
BN_CTX *ctx, BN_MONT_CTX *in_mont)
BN_MONT_CTX *mont = NULL;
BN_MONT_CTX *BN_MONT_CTX_create(const BIGNUM *bn, BN_CTX *ctx);
const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx);
const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx);
const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx);
BN_CTX *ctx, BN_MONT_CTX *m_ctx);
BN_MONT_CTX *
BN_MONT_CTX *mctx;
if ((mctx = calloc(1, sizeof(BN_MONT_CTX))) == NULL)
BN_MONT_CTX_free(BN_MONT_CTX *mctx)
BN_MONT_CTX *
BN_MONT_CTX *mctx;
BN_MONT_CTX *
BN_MONT_CTX_copy(BN_MONT_CTX *dst, const BN_MONT_CTX *src)
BN_MONT_CTX_set(BN_MONT_CTX *mont, const BIGNUM *mod, BN_CTX *ctx)
BN_MONT_CTX *
BN_MONT_CTX_set_locked(BN_MONT_CTX **pmctx, int lock, const BIGNUM *mod,
BN_MONT_CTX *mctx = NULL;
bn_montgomery_reduce(BIGNUM *r, BIGNUM *a, BN_MONT_CTX *mctx)
BN_MONT_CTX *mctx, BN_CTX *ctx)
BN_MONT_CTX *mctx, BN_CTX *ctx)
BN_MONT_CTX *mctx, BN_CTX *ctx)
BN_MONT_CTX *mctx, BN_CTX *ctx)
BN_MONT_CTX *mctx, BN_CTX *ctx)
BN_to_montgomery(BIGNUM *r, const BIGNUM *a, BN_MONT_CTX *mctx, BN_CTX *ctx)
BN_from_montgomery(BIGNUM *r, const BIGNUM *a, BN_MONT_CTX *mctx, BN_CTX *ctx)
BN_MONT_CTX *mont = NULL;
const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx)
BN_MONT_CTX *mont = NULL;
const BIGNUM *p, const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx);
BN_MONT_CTX *method_mont_p;
BN_MONT_CTX *mont = NULL;
BN_MONT_CTX *method_mont_p;
BN_MONT_CTX *mont = NULL;
BN_MONT_CTX *mctx = NULL;
BN_MONT_CTX *mont_ctx;
BN_MONT_CTX *m_ctx));
BN_MONT_CTX *m_ctx);
BN_MONT_CTX *m_ctx;
const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx);
const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx), BN_MONT_CTX *m_ctx)
BN_MONT_CTX *_method_mod_n;
BN_MONT_CTX *_method_mod_p;
BN_MONT_CTX *_method_mod_q;
const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx), BN_MONT_CTX *m_ctx);
const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx); /* Can be null */
BN_MONT_CTX *m_ctx))
BN_MONT_CTX *m_ctx)
const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *mctx)
const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *mctx)
const BIGNUM *, BN_CTX *, BN_MONT_CTX *);
BN_MONT_CTX *mont = NULL;
BN_MONT_CTX *mont_ctx = NULL;
BN_MONT_CTX *mont = NULL;