BN_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);
BN_MONT_CTX *in_mont)
const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *in_mont)
BN_MONT_CTX *mont = NULL;
const BIGNUM *m1, BN_MONT_CTX *in_mont1,
const BIGNUM *m2, BN_MONT_CTX *in_mont2,
BN_MONT_CTX *mont1 = NULL;
BN_MONT_CTX *mont2 = NULL;
const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *in_mont)
BN_MONT_CTX *mont = NULL;
BN_MONT_CTX *in_mont)
BN_MONT_CTX *mont = NULL;
BN_CTX *ctx, BN_MONT_CTX *in_mont)
BN_MONT_CTX *mont = NULL;
int BN_to_montgomery(BIGNUM *r, const BIGNUM *a, BN_MONT_CTX *mont,
void BN_MONT_CTX_init(BN_MONT_CTX *ctx);
int BN_from_montgomery(BIGNUM *ret, const BIGNUM *a, BN_MONT_CTX *mont,
int bn_from_mont_fixed_top(BIGNUM *ret, const BIGNUM *a, BN_MONT_CTX *mont,
static int bn_from_montgomery_word(BIGNUM *ret, BIGNUM *r, BN_MONT_CTX *mont);
int bn_to_mont_fixed_top(BIGNUM *r, const BIGNUM *a, BN_MONT_CTX *mont,
BN_MONT_CTX *BN_MONT_CTX_new(void)
BN_MONT_CTX *ret;
void BN_MONT_CTX_init(BN_MONT_CTX *ctx)
void BN_MONT_CTX_free(BN_MONT_CTX *mont)
BN_MONT_CTX *mont, BN_CTX *ctx)
int BN_MONT_CTX_set(BN_MONT_CTX *mont, const BIGNUM *mod, BN_CTX *ctx)
BN_MONT_CTX *mont, BN_CTX *ctx)
BN_MONT_CTX *BN_MONT_CTX_copy(BN_MONT_CTX *to, BN_MONT_CTX *from)
BN_MONT_CTX *BN_MONT_CTX_set_locked(BN_MONT_CTX **pmont, CRYPTO_RWLOCK *lock,
BN_MONT_CTX *ret;
int ossl_bn_mont_ctx_set(BN_MONT_CTX *ctx, const BIGNUM *modulus, int ri, const unsigned char *rr,
int ossl_bn_mont_ctx_eq(const BN_MONT_CTX *m1, const BN_MONT_CTX *m2)
static int bn_from_montgomery_word(BIGNUM *ret, BIGNUM *r, BN_MONT_CTX *mont)
BN_MONT_CTX *mont = NULL;
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_MONT_CTX *mont = NULL;
BN_MONT_CTX **pmont = (BN_MONT_CTX **)&dh->method_mont_p;
const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx);
BN_MONT_CTX *mont = NULL;
BN_MONT_CTX *method_mont_p;
BN_MONT_CTX *m_ctx);
BN_CTX *, BN_MONT_CTX *)
const BIGNUM *, BN_CTX *, BN_MONT_CTX *))
BN_MONT_CTX *method_mont_p;
const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *in_mont);
const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx);
const BIGNUM *, const BIGNUM *, BN_CTX *, BN_MONT_CTX *)
BN_MONT_CTX *))
BN_MONT_CTX *)
const BIGNUM *, BN_CTX *, BN_MONT_CTX *))
BN_MONT_CTX *mont = NULL;
BN_MONT_CTX *EC_GROUP_get_mont_data(const EC_GROUP *group)
BN_MONT_CTX *mont_data;
BN_MONT_CTX *mont = NULL;
return BN_to_montgomery(r, a, (BN_MONT_CTX *)group->field_data1, ctx);
BN_MONT_CTX *mont = NULL, *ordmont = NULL;
static int generate_canonical_g(BN_CTX *ctx, BN_MONT_CTX *mont,
BN_MONT_CTX *mont = NULL;
BN_MONT_CTX *mont = NULL;
static int generate_unverifiable_g(BN_CTX *ctx, BN_MONT_CTX *mont, BIGNUM *g,
int ossl_ffc_params_validate_unverifiable_g(BN_CTX *ctx, BN_MONT_CTX *mont,
const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx);
BN_MONT_CTX *m;
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);
int ossl_bn_mont_ctx_set(BN_MONT_CTX *ctx, const BIGNUM *modulus, int ri,
int ossl_bn_mont_ctx_eq(const BN_MONT_CTX *m1, const BN_MONT_CTX *m2);
BN_MONT_CTX *mont, BN_CTX *ctx);
BN_MONT_CTX *in_mont);
int bn_to_mont_fixed_top(BIGNUM *r, const BIGNUM *a, BN_MONT_CTX *mont,
int bn_from_mont_fixed_top(BIGNUM *r, const BIGNUM *a, BN_MONT_CTX *mont,
int ossl_ffc_params_validate_unverifiable_g(BN_CTX *ctx, BN_MONT_CTX *mont,
const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx);
BN_MONT_CTX *in_mont);
const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx);
BN_CTX *ctx, BN_MONT_CTX *m_ctx);
const BIGNUM *m1, BN_MONT_CTX *in_mont1,
const BIGNUM *m2, BN_MONT_CTX *in_mont2,
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,
int BN_from_montgomery(BIGNUM *r, const BIGNUM *a, BN_MONT_CTX *mont,
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, BN_MONT_CTX *from);
BN_MONT_CTX *BN_MONT_CTX_set_locked(BN_MONT_CTX **pmont, CRYPTO_RWLOCK *lock,
BN_MONT_CTX *m_ctx),
BN_MONT_CTX *m_ctx);
BN_MONT_CTX *);
BN_MONT_CTX *));
const BIGNUM *, const BIGNUM *, BN_CTX *, BN_MONT_CTX *);
BN_MONT_CTX *));
BN_CTX *, BN_MONT_CTX *);
const BIGNUM *, BN_CTX *, BN_MONT_CTX *));
BN_MONT_CTX *EC_GROUP_get_mont_data(const EC_GROUP *group);
BN_MONT_CTX *m_ctx);
BN_MONT_CTX *m_ctx));
BN_MONT_CTX *mont = BN_MONT_CTX_new();
BN_MONT_CTX *mont = BN_MONT_CTX_new();
BN_MONT_CTX *mont = NULL;
BN_MONT_CTX *mont = NULL;
static int check_bn_mont_ctx(BN_MONT_CTX *mont, BIGNUM *mod, BN_CTX *ctx)
BN_MONT_CTX *regenerated = BN_MONT_CTX_new();
BN_MONT_CTX *mont = NULL;