libcrypto.so 1.0.2e (x86_64)

ABI
Viewer

SymbolsTypesLive Readelf



Type Usage: bn_mont_ctx_st (28)


Used As Name Used In
PARAM in_mont BN_mod_exp_mont_consttime ( BIGNUM* rr, BIGNUM const* a, BIGNUM const* p, BIGNUM const* m, BN_CTX* ctx, BN_MONT_CTX* in_mont ) »
PARAM in_mont BN_mod_exp_mont ( BIGNUM* rr, BIGNUM const* a, BIGNUM const* p, BIGNUM const* m, BN_CTX* ctx, BN_MONT_CTX* in_mont ) »
PARAM in_mont BN_mod_exp_mont_word ( BIGNUM* rr, unsigned long a, BIGNUM const* p, BIGNUM const* m, BN_CTX* ctx, BN_MONT_CTX* in_mont ) »
PARAM mont BN_MONT_CTX_set ( BN_MONT_CTX* mont, BIGNUM const* mod, BN_CTX* ctx ) »
PARAM mont BN_mod_mul_montgomery ( BIGNUM* r, BIGNUM const* a, BIGNUM const* b, BN_MONT_CTX* mont, BN_CTX* ctx ) »
PARAM mont BN_from_montgomery ( BIGNUM* ret, BIGNUM const* a, BN_MONT_CTX* mont, BN_CTX* ctx ) »
PARAM mont BN_MONT_CTX_free ( BN_MONT_CTX* mont ) »
PARAM m_ctx BN_BLINDING_create_param ( BN_BLINDING* b, BIGNUM const* e, BIGNUM* m, BN_CTX* ctx, int(*)(BIGNUM*, BIGNUM const*, BIGNUM const*, BIGNUM const*, BN_CTX*, BN_MONT_CTX*) bn_mod_exp, BN_MONT_CTX* m_ctx ) »
PARAM ctx BN_MONT_CTX_init ( BN_MONT_CTX* ctx ) »
PARAM from BN_MONT_CTX_copy ( BN_MONT_CTX* to, BN_MONT_CTX* from ) »
PARAM to BN_MONT_CTX_copy ( BN_MONT_CTX* to, BN_MONT_CTX* from ) »
PARAM pmont BN_MONT_CTX_set_locked ( BN_MONT_CTX** pmont, int lock, BIGNUM const* mod, BN_CTX* ctx ) »
PARAM in_mont BN_mod_exp2_mont ( BIGNUM* rr, BIGNUM const* a1, BIGNUM const* p1, BIGNUM const* a2, BIGNUM const* p2, BIGNUM const* m, BN_CTX* ctx, BN_MONT_CTX* in_mont ) »
RETURN BN_MONT_CTX_new ( ) »
RETURN BN_MONT_CTX_copy ( BN_MONT_CTX* to, BN_MONT_CTX* from ) »
RETURN BN_MONT_CTX_set_locked ( BN_MONT_CTX** pmont, int lock, BIGNUM const* mod, BN_CTX* ctx ) »
RETURN EC_GROUP_get_mont_data ( EC_GROUP const* group ) »
FIELD .mont_data struct ec_group_st { ... void* field_data2, int(*)(BIGNUM*, BIGNUM const*, BIGNUM const*, BN_CTX*) field_mod_func, BN_MONT_CTX* mont_data } »
FIELD .method_mont_p struct dh_st { int pad, int version, BIGNUM* p, BIGNUM* g, long length, BIGNUM* pub_key, BIGNUM* priv_key, int flags, BN_MONT_CTX* method_mont_p, BIGNUM* q, BIGNUM* j, unsigned char* seed, int seedlen, BIGNUM* counter, int references, CRYPTO_EX_DATA ex_data, DH_METHOD const* meth, ENGINE* engine } »
FIELD .method_mont_p struct dsa_st { ... BIGNUM* r, int flags, BN_MONT_CTX* method_mont_p, int references, CRYPTO_EX_DATA ex_data, DSA_METHOD const* meth, ENGINE* engine } »
FIELD ._method_mod_n struct rsa_st { ... int references, int flags, BN_MONT_CTX* _method_mod_n, BN_MONT_CTX* _method_mod_p, BN_MONT_CTX* _method_mod_q, char* bignum_data, BN_BLINDING* blinding, BN_BLINDING* mt_blinding } »
FIELD ._method_mod_p struct rsa_st { ... int flags, BN_MONT_CTX* _method_mod_n, BN_MONT_CTX* _method_mod_p, BN_MONT_CTX* _method_mod_q, char* bignum_data, BN_BLINDING* blinding, BN_BLINDING* mt_blinding } »
FIELD ._method_mod_q struct rsa_st { ... BN_MONT_CTX* _method_mod_n, BN_MONT_CTX* _method_mod_p, BN_MONT_CTX* _method_mod_q, char* bignum_data, BN_BLINDING* blinding, BN_BLINDING* mt_blinding } »
FIELD .m_ctx struct bn_blinding_st { BIGNUM* A, BIGNUM* Ai, BIGNUM* e, BIGNUM* mod, unsigned long thread_id, CRYPTO_THREADID tid, int counter, unsigned long flags, BN_MONT_CTX* m_ctx, int(*)(BIGNUM*, BIGNUM const*, BIGNUM const*, BIGNUM const*, BN_CTX*, BN_MONT_CTX*) bn_mod_exp } »
F-PTR
PARAM
6th parameter int(*) { BIGNUM*, BIGNUM const*, BIGNUM const*, BIGNUM const*, BN_CTX*, BN_MONT_CTX* } »
F-PTR
PARAM
7th parameter int(*) { DH const*, BIGNUM*, BIGNUM const*, BIGNUM const*, BIGNUM const*, BN_CTX*, BN_MONT_CTX* } »
F-PTR
PARAM
9th parameter int(*) { DSA*, BIGNUM*, BIGNUM*, BIGNUM*, BIGNUM*, BIGNUM*, BIGNUM*, BN_CTX*, BN_MONT_CTX* } »
F-PTR
PARAM
7th parameter int(*) { DSA*, BIGNUM*, BIGNUM*, BIGNUM const*, BIGNUM const*, BN_CTX*, BN_MONT_CTX* } »



Andrey Ponomarenko's ABI laboratory