BN_CTX 293 extra_lib/include/openssl/bn.h typedef struct bignum_ctx BN_CTX; BN_CTX 409 extra_lib/include/openssl/bn.h BN_CTX *BN_CTX_new(void); BN_CTX 411 extra_lib/include/openssl/bn.h void BN_CTX_init(BN_CTX *c); BN_CTX 413 extra_lib/include/openssl/bn.h void BN_CTX_free(BN_CTX *c); BN_CTX 414 extra_lib/include/openssl/bn.h void BN_CTX_start(BN_CTX *ctx); BN_CTX 415 extra_lib/include/openssl/bn.h BIGNUM *BN_CTX_get(BN_CTX *ctx); BN_CTX 416 extra_lib/include/openssl/bn.h void BN_CTX_end(BN_CTX *ctx); BN_CTX 436 extra_lib/include/openssl/bn.h int BN_mul(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx); BN_CTX 437 extra_lib/include/openssl/bn.h int BN_sqr(BIGNUM *r, const BIGNUM *a,BN_CTX *ctx); BN_CTX 450 extra_lib/include/openssl/bn.h BN_CTX *ctx); BN_CTX 452 extra_lib/include/openssl/bn.h int BN_nnmod(BIGNUM *r, const BIGNUM *m, const BIGNUM *d, BN_CTX *ctx); BN_CTX 453 extra_lib/include/openssl/bn.h int BN_mod_add(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *m, BN_CTX *ctx); BN_CTX 455 extra_lib/include/openssl/bn.h int BN_mod_sub(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *m, BN_CTX *ctx); BN_CTX 458 extra_lib/include/openssl/bn.h const BIGNUM *m, BN_CTX *ctx); BN_CTX 459 extra_lib/include/openssl/bn.h int BN_mod_sqr(BIGNUM *r, const BIGNUM *a, const BIGNUM *m, BN_CTX *ctx); BN_CTX 460 extra_lib/include/openssl/bn.h int BN_mod_lshift1(BIGNUM *r, const BIGNUM *a, const BIGNUM *m, BN_CTX *ctx); BN_CTX 462 extra_lib/include/openssl/bn.h int BN_mod_lshift(BIGNUM *r, const BIGNUM *a, int n, const BIGNUM *m, BN_CTX *ctx); BN_CTX 478 extra_lib/include/openssl/bn.h int BN_exp(BIGNUM *r, const BIGNUM *a, const BIGNUM *p,BN_CTX *ctx); BN_CTX 481 extra_lib/include/openssl/bn.h const BIGNUM *m,BN_CTX *ctx); BN_CTX 483 extra_lib/include/openssl/bn.h const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx); BN_CTX 485 extra_lib/include/openssl/bn.h const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *in_mont); BN_CTX 487 extra_lib/include/openssl/bn.h const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx); BN_CTX 490 extra_lib/include/openssl/bn.h BN_CTX *ctx,BN_MONT_CTX *m_ctx); BN_CTX 492 extra_lib/include/openssl/bn.h const BIGNUM *m,BN_CTX *ctx); BN_CTX 503 extra_lib/include/openssl/bn.h int BN_reciprocal(BIGNUM *r, const BIGNUM *m, int len, BN_CTX *ctx); BN_CTX 516 extra_lib/include/openssl/bn.h int BN_gcd(BIGNUM *r,const BIGNUM *a,const BIGNUM *b,BN_CTX *ctx); BN_CTX 517 extra_lib/include/openssl/bn.h int BN_kronecker(const BIGNUM *a,const BIGNUM *b,BN_CTX *ctx); /* returns -2 for error */ BN_CTX 519 extra_lib/include/openssl/bn.h const BIGNUM *a, const BIGNUM *n,BN_CTX *ctx); BN_CTX 521 extra_lib/include/openssl/bn.h const BIGNUM *a, const BIGNUM *n,BN_CTX *ctx); BN_CTX 530 extra_lib/include/openssl/bn.h BN_CTX *ctx,void *cb_arg); BN_CTX 532 extra_lib/include/openssl/bn.h void (*callback)(int,int,void *),BN_CTX *ctx,void *cb_arg, BN_CTX 539 extra_lib/include/openssl/bn.h int BN_is_prime_ex(const BIGNUM *p,int nchecks, BN_CTX *ctx, BN_GENCB *cb); BN_CTX 540 extra_lib/include/openssl/bn.h int BN_is_prime_fasttest_ex(const BIGNUM *p,int nchecks, BN_CTX *ctx, BN_CTX 546 extra_lib/include/openssl/bn.h BN_MONT_CTX *mont, BN_CTX *ctx); BN_CTX 550 extra_lib/include/openssl/bn.h BN_MONT_CTX *mont, BN_CTX *ctx); BN_CTX 552 extra_lib/include/openssl/bn.h int BN_MONT_CTX_set(BN_MONT_CTX *mont,const BIGNUM *mod,BN_CTX *ctx); BN_CTX 555 extra_lib/include/openssl/bn.h const BIGNUM *mod, BN_CTX *ctx); BN_CTX 563 extra_lib/include/openssl/bn.h int BN_BLINDING_update(BN_BLINDING *b,BN_CTX *ctx); BN_CTX 564 extra_lib/include/openssl/bn.h int BN_BLINDING_convert(BIGNUM *n, BN_BLINDING *b, BN_CTX *ctx); BN_CTX 565 extra_lib/include/openssl/bn.h int BN_BLINDING_invert(BIGNUM *n, BN_BLINDING *b, BN_CTX *ctx); BN_CTX 566 extra_lib/include/openssl/bn.h int BN_BLINDING_convert_ex(BIGNUM *n, BIGNUM *r, BN_BLINDING *b, BN_CTX *); BN_CTX 567 extra_lib/include/openssl/bn.h int BN_BLINDING_invert_ex(BIGNUM *n, const BIGNUM *r, BN_BLINDING *b, BN_CTX *); BN_CTX 576 extra_lib/include/openssl/bn.h const BIGNUM *e, BIGNUM *m, BN_CTX *ctx, BN_CTX 578 extra_lib/include/openssl/bn.h const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx), BN_CTX 589 extra_lib/include/openssl/bn.h int BN_RECP_CTX_set(BN_RECP_CTX *recp,const BIGNUM *rdiv,BN_CTX *ctx); BN_CTX 591 extra_lib/include/openssl/bn.h BN_RECP_CTX *recp,BN_CTX *ctx); BN_CTX 593 extra_lib/include/openssl/bn.h const BIGNUM *m, BN_CTX *ctx); BN_CTX 595 extra_lib/include/openssl/bn.h BN_RECP_CTX *recp, BN_CTX *ctx); BN_CTX 610 extra_lib/include/openssl/bn.h const BIGNUM *p, BN_CTX *ctx); /* r = (a * b) mod p */ BN_CTX 612 extra_lib/include/openssl/bn.h BN_CTX *ctx); /* r = (a * a) mod p */ BN_CTX 614 extra_lib/include/openssl/bn.h BN_CTX *ctx); /* r = (1 / b) mod p */ BN_CTX 616 extra_lib/include/openssl/bn.h const BIGNUM *p, BN_CTX *ctx); /* r = (a / b) mod p */ BN_CTX 618 extra_lib/include/openssl/bn.h const BIGNUM *p, BN_CTX *ctx); /* r = (a ^ b) mod p */ BN_CTX 620 extra_lib/include/openssl/bn.h BN_CTX *ctx); /* r = sqrt(a) mod p */ BN_CTX 622 extra_lib/include/openssl/bn.h BN_CTX *ctx); /* r^2 + r = a mod p */ BN_CTX 632 extra_lib/include/openssl/bn.h const int p[], BN_CTX *ctx); /* r = (a * b) mod p */ BN_CTX 634 extra_lib/include/openssl/bn.h BN_CTX *ctx); /* r = (a * a) mod p */ BN_CTX 636 extra_lib/include/openssl/bn.h BN_CTX *ctx); /* r = (1 / b) mod p */ BN_CTX 638 extra_lib/include/openssl/bn.h const int p[], BN_CTX *ctx); /* r = (a / b) mod p */ BN_CTX 640 extra_lib/include/openssl/bn.h const int p[], BN_CTX *ctx); /* r = (a ^ b) mod p */ BN_CTX 642 extra_lib/include/openssl/bn.h const int p[], BN_CTX *ctx); /* r = sqrt(a) mod p */ BN_CTX 644 extra_lib/include/openssl/bn.h const int p[], BN_CTX *ctx); /* r^2 + r = a mod p */ BN_CTX 650 extra_lib/include/openssl/bn.h int BN_nist_mod_192(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx); BN_CTX 651 extra_lib/include/openssl/bn.h int BN_nist_mod_224(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx); BN_CTX 652 extra_lib/include/openssl/bn.h int BN_nist_mod_256(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx); BN_CTX 653 extra_lib/include/openssl/bn.h int BN_nist_mod_384(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx); BN_CTX 654 extra_lib/include/openssl/bn.h int BN_nist_mod_521(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx); BN_CTX 104 extra_lib/include/openssl/dh.h const BIGNUM *p, const BIGNUM *m, BN_CTX *ctx, BN_CTX 118 extra_lib/include/openssl/dsa.h int (*dsa_sign_setup)(DSA *dsa, BN_CTX *ctx_in, BIGNUM **kinvp, BN_CTX 123 extra_lib/include/openssl/dsa.h BIGNUM *a2, BIGNUM *p2, BIGNUM *m, BN_CTX *ctx, BN_CTX 126 extra_lib/include/openssl/dsa.h const BIGNUM *m, BN_CTX *ctx, BN_CTX 199 extra_lib/include/openssl/dsa.h int DSA_sign_setup( DSA *dsa,BN_CTX *ctx_in,BIGNUM **kinvp,BIGNUM **rp); BN_CTX 233 extra_lib/include/openssl/ec.h int EC_GROUP_get_order(const EC_GROUP *group, BIGNUM *order, BN_CTX *ctx); BN_CTX 241 extra_lib/include/openssl/ec.h int EC_GROUP_get_cofactor(const EC_GROUP *group, BIGNUM *cofactor, BN_CTX *ctx); BN_CTX 273 extra_lib/include/openssl/ec.h int EC_GROUP_set_curve_GFp(EC_GROUP *group, const BIGNUM *p, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx); BN_CTX 283 extra_lib/include/openssl/ec.h int EC_GROUP_get_curve_GFp(const EC_GROUP *group, BIGNUM *p, BIGNUM *a, BIGNUM *b, BN_CTX *ctx); BN_CTX 293 extra_lib/include/openssl/ec.h int EC_GROUP_set_curve_GF2m(EC_GROUP *group, const BIGNUM *p, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx); BN_CTX 303 extra_lib/include/openssl/ec.h int EC_GROUP_get_curve_GF2m(const EC_GROUP *group, BIGNUM *p, BIGNUM *a, BIGNUM *b, BN_CTX *ctx); BN_CTX 316 extra_lib/include/openssl/ec.h int EC_GROUP_check(const EC_GROUP *group, BN_CTX *ctx); BN_CTX 323 extra_lib/include/openssl/ec.h int EC_GROUP_check_discriminant(const EC_GROUP *group, BN_CTX *ctx); BN_CTX 331 extra_lib/include/openssl/ec.h int EC_GROUP_cmp(const EC_GROUP *a, const EC_GROUP *b, BN_CTX *ctx); BN_CTX 344 extra_lib/include/openssl/ec.h EC_GROUP *EC_GROUP_new_curve_GFp(const BIGNUM *p, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx); BN_CTX 354 extra_lib/include/openssl/ec.h EC_GROUP *EC_GROUP_new_curve_GF2m(const BIGNUM *p, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx); BN_CTX 438 extra_lib/include/openssl/ec.h const BIGNUM *x, const BIGNUM *y, const BIGNUM *z, BN_CTX *ctx); BN_CTX 450 extra_lib/include/openssl/ec.h const EC_POINT *p, BIGNUM *x, BIGNUM *y, BIGNUM *z, BN_CTX *ctx); BN_CTX 461 extra_lib/include/openssl/ec.h const BIGNUM *x, const BIGNUM *y, BN_CTX *ctx); BN_CTX 472 extra_lib/include/openssl/ec.h const EC_POINT *p, BIGNUM *x, BIGNUM *y, BN_CTX *ctx); BN_CTX 483 extra_lib/include/openssl/ec.h const BIGNUM *x, int y_bit, BN_CTX *ctx); BN_CTX 494 extra_lib/include/openssl/ec.h const BIGNUM *x, const BIGNUM *y, BN_CTX *ctx); BN_CTX 505 extra_lib/include/openssl/ec.h const EC_POINT *p, BIGNUM *x, BIGNUM *y, BN_CTX *ctx); BN_CTX 516 extra_lib/include/openssl/ec.h const BIGNUM *x, int y_bit, BN_CTX *ctx); BN_CTX 530 extra_lib/include/openssl/ec.h unsigned char *buf, size_t len, BN_CTX *ctx); BN_CTX 541 extra_lib/include/openssl/ec.h const unsigned char *buf, size_t len, BN_CTX *ctx); BN_CTX 545 extra_lib/include/openssl/ec.h point_conversion_form_t form, BIGNUM *, BN_CTX *); BN_CTX 547 extra_lib/include/openssl/ec.h EC_POINT *, BN_CTX *); BN_CTX 549 extra_lib/include/openssl/ec.h point_conversion_form_t form, BN_CTX *); BN_CTX 551 extra_lib/include/openssl/ec.h EC_POINT *, BN_CTX *); BN_CTX 566 extra_lib/include/openssl/ec.h int EC_POINT_add(const EC_GROUP *group, EC_POINT *r, const EC_POINT *a, const EC_POINT *b, BN_CTX *ctx); BN_CTX 575 extra_lib/include/openssl/ec.h int EC_POINT_dbl(const EC_GROUP *group, EC_POINT *r, const EC_POINT *a, BN_CTX *ctx); BN_CTX 583 extra_lib/include/openssl/ec.h int EC_POINT_invert(const EC_GROUP *group, EC_POINT *a, BN_CTX *ctx); BN_CTX 598 extra_lib/include/openssl/ec.h int EC_POINT_is_on_curve(const EC_GROUP *group, const EC_POINT *point, BN_CTX *ctx); BN_CTX 607 extra_lib/include/openssl/ec.h int EC_POINT_cmp(const EC_GROUP *group, const EC_POINT *a, const EC_POINT *b, BN_CTX *ctx); BN_CTX 609 extra_lib/include/openssl/ec.h int EC_POINT_make_affine(const EC_GROUP *, EC_POINT *, BN_CTX *); BN_CTX 610 extra_lib/include/openssl/ec.h int EC_POINTs_make_affine(const EC_GROUP *, size_t num, EC_POINT *[], BN_CTX *); BN_CTX 622 extra_lib/include/openssl/ec.h int EC_POINTs_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *n, size_t num, const EC_POINT *p[], const BIGNUM *m[], BN_CTX *ctx); BN_CTX 633 extra_lib/include/openssl/ec.h int EC_POINT_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *n, const EC_POINT *q, const BIGNUM *m, BN_CTX *ctx); BN_CTX 640 extra_lib/include/openssl/ec.h int EC_GROUP_precompute_mult(EC_GROUP *group, BN_CTX *ctx); BN_CTX 788 extra_lib/include/openssl/ec.h int EC_KEY_precompute_mult(EC_KEY *key, BN_CTX *ctx); BN_CTX 177 extra_lib/include/openssl/ecdsa.h int ECDSA_sign_setup(EC_KEY *eckey, BN_CTX *ctx, BIGNUM **kinv, BN_CTX 113 extra_lib/include/openssl/ossl_typ.h typedef struct bignum_ctx BN_CTX; BN_CTX 100 extra_lib/include/openssl/rsa.h int (*rsa_mod_exp)(BIGNUM *r0,const BIGNUM *I,RSA *rsa,BN_CTX *ctx); /* Can be null */ BN_CTX 102 extra_lib/include/openssl/rsa.h const BIGNUM *m, BN_CTX *ctx, BN_CTX 343 extra_lib/include/openssl/rsa.h int RSA_blinding_on(RSA *rsa, BN_CTX *ctx); BN_CTX 345 extra_lib/include/openssl/rsa.h BN_BLINDING *RSA_setup_blinding(RSA *rsa, BN_CTX *ctx);