libssl.so 1.0.2e (x86_64)

ABI
Viewer

SymbolsTypesLive Readelf



Type Usage: bignum_st (65)


Used As Name Used In
PARAM N SSL_set_srp_server_param ( SSL* s, BIGNUM const* N, BIGNUM const* g, BIGNUM* sa, BIGNUM* v, char* info ) »
PARAM g SSL_set_srp_server_param ( SSL* s, BIGNUM const* N, BIGNUM const* g, BIGNUM* sa, BIGNUM* v, char* info ) »
PARAM sa SSL_set_srp_server_param ( SSL* s, BIGNUM const* N, BIGNUM const* g, BIGNUM* sa, BIGNUM* v, char* info ) »
PARAM v SSL_set_srp_server_param ( SSL* s, BIGNUM const* N, BIGNUM const* g, BIGNUM* sa, BIGNUM* v, char* info ) »
RETURN SSL_get_srp_g ( SSL* s ) »
RETURN SSL_get_srp_N ( SSL* s ) »
FIELD .A struct srp_ctx_st { void* SRP_cb_arg, int(*)(SSL*, int*, void*) TLS_ext_srp_username_callback, int(*)(SSL*, void*) SRP_verify_param_callback, char*(*)(SSL*, void*) SRP_give_srp_client_pwd_callback, char* login, BIGNUM* N, BIGNUM* g, BIGNUM* s, BIGNUM* B, BIGNUM* A, BIGNUM* a, BIGNUM* b, BIGNUM* v, char* info, int strength, unsigned long srp_Mask } »
FIELD .B struct srp_ctx_st { void* SRP_cb_arg, int(*)(SSL*, int*, void*) TLS_ext_srp_username_callback, int(*)(SSL*, void*) SRP_verify_param_callback, char*(*)(SSL*, void*) SRP_give_srp_client_pwd_callback, char* login, BIGNUM* N, BIGNUM* g, BIGNUM* s, BIGNUM* B, BIGNUM* A, BIGNUM* a, BIGNUM* b, BIGNUM* v, char* info, int strength, unsigned long srp_Mask } »
FIELD .N struct srp_ctx_st { void* SRP_cb_arg, int(*)(SSL*, int*, void*) TLS_ext_srp_username_callback, int(*)(SSL*, void*) SRP_verify_param_callback, char*(*)(SSL*, void*) SRP_give_srp_client_pwd_callback, char* login, BIGNUM* N, BIGNUM* g, BIGNUM* s, BIGNUM* B, BIGNUM* A, BIGNUM* a, BIGNUM* b, BIGNUM* v, char* info, int strength, unsigned long srp_Mask } »
FIELD .a struct srp_ctx_st { void* SRP_cb_arg, int(*)(SSL*, int*, void*) TLS_ext_srp_username_callback, int(*)(SSL*, void*) SRP_verify_param_callback, char*(*)(SSL*, void*) SRP_give_srp_client_pwd_callback, char* login, BIGNUM* N, BIGNUM* g, BIGNUM* s, BIGNUM* B, BIGNUM* A, BIGNUM* a, BIGNUM* b, BIGNUM* v, char* info, int strength, unsigned long srp_Mask } »
FIELD .b struct srp_ctx_st { ... BIGNUM* A, BIGNUM* a, BIGNUM* b, BIGNUM* v, char* info, int strength, unsigned long srp_Mask } »
FIELD .g struct srp_ctx_st { void* SRP_cb_arg, int(*)(SSL*, int*, void*) TLS_ext_srp_username_callback, int(*)(SSL*, void*) SRP_verify_param_callback, char*(*)(SSL*, void*) SRP_give_srp_client_pwd_callback, char* login, BIGNUM* N, BIGNUM* g, BIGNUM* s, BIGNUM* B, BIGNUM* A, BIGNUM* a, BIGNUM* b, BIGNUM* v, char* info, int strength, unsigned long srp_Mask } »
FIELD .s struct srp_ctx_st { void* SRP_cb_arg, int(*)(SSL*, int*, void*) TLS_ext_srp_username_callback, int(*)(SSL*, void*) SRP_verify_param_callback, char*(*)(SSL*, void*) SRP_give_srp_client_pwd_callback, char* login, BIGNUM* N, BIGNUM* g, BIGNUM* s, BIGNUM* B, BIGNUM* A, BIGNUM* a, BIGNUM* b, BIGNUM* v, char* info, int strength, unsigned long srp_Mask } »
FIELD .v struct srp_ctx_st { ... BIGNUM* a, BIGNUM* b, BIGNUM* v, char* info, int strength, unsigned long srp_Mask } »
FIELD .counter struct dh_st { ... unsigned char* seed, int seedlen, BIGNUM* counter, int references, CRYPTO_EX_DATA ex_data, DH_METHOD const* meth, ENGINE* engine } »
FIELD .g struct dh_st { int pad, int version, BIGNUM* p, BIGNUM* g, long length, BIGNUM* pub_key, ... } »
FIELD .j 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 .p struct dh_st { int pad, int version, BIGNUM* p, BIGNUM* g, long length, ... } »
FIELD .priv_key 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, ... } »
FIELD .pub_key struct dh_st { int pad, int version, BIGNUM* p, BIGNUM* g, long length, BIGNUM* pub_key, BIGNUM* priv_key, int flags, ... } »
FIELD .q 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 .g struct dsa_st { int pad, long version, int write_params, BIGNUM* p, BIGNUM* q, BIGNUM* g, BIGNUM* pub_key, BIGNUM* priv_key, BIGNUM* kinv, BIGNUM* r, int flags, BN_MONT_CTX* method_mont_p, int references, CRYPTO_EX_DATA ex_data, DSA_METHOD const* meth, ENGINE* engine } »
FIELD .kinv struct dsa_st { int pad, long version, int write_params, BIGNUM* p, BIGNUM* q, BIGNUM* g, BIGNUM* pub_key, BIGNUM* priv_key, BIGNUM* kinv, BIGNUM* r, int flags, BN_MONT_CTX* method_mont_p, int references, CRYPTO_EX_DATA ex_data, DSA_METHOD const* meth, ENGINE* engine } »
FIELD .p struct dsa_st { int pad, long version, int write_params, BIGNUM* p, BIGNUM* q, BIGNUM* g, ... } »
FIELD .priv_key struct dsa_st { int pad, long version, int write_params, BIGNUM* p, BIGNUM* q, BIGNUM* g, BIGNUM* pub_key, BIGNUM* priv_key, BIGNUM* kinv, BIGNUM* r, int flags, BN_MONT_CTX* method_mont_p, int references, CRYPTO_EX_DATA ex_data, DSA_METHOD const* meth, ENGINE* engine } »
FIELD .pub_key struct dsa_st { int pad, long version, int write_params, BIGNUM* p, BIGNUM* q, BIGNUM* g, BIGNUM* pub_key, BIGNUM* priv_key, BIGNUM* kinv, BIGNUM* r, int flags, BN_MONT_CTX* method_mont_p, int references, CRYPTO_EX_DATA ex_data, DSA_METHOD const* meth, ENGINE* engine } »
FIELD .q struct dsa_st { int pad, long version, int write_params, BIGNUM* p, BIGNUM* q, BIGNUM* g, BIGNUM* pub_key, ... } »
FIELD .r struct dsa_st { int pad, long version, int write_params, BIGNUM* p, BIGNUM* q, BIGNUM* g, BIGNUM* pub_key, BIGNUM* priv_key, BIGNUM* kinv, BIGNUM* r, int flags, BN_MONT_CTX* method_mont_p, int references, CRYPTO_EX_DATA ex_data, DSA_METHOD const* meth, ENGINE* engine } »
FIELD .d struct rsa_st { int pad, long version, RSA_METHOD const* meth, ENGINE* engine, BIGNUM* n, BIGNUM* e, BIGNUM* d, BIGNUM* p, BIGNUM* q, ... } »
FIELD .dmp1 struct rsa_st { int pad, long version, RSA_METHOD const* meth, ENGINE* engine, BIGNUM* n, BIGNUM* e, BIGNUM* d, BIGNUM* p, BIGNUM* q, BIGNUM* dmp1, BIGNUM* dmq1, BIGNUM* iqmp, ... } »
FIELD .dmq1 struct rsa_st { int pad, long version, RSA_METHOD const* meth, ENGINE* engine, BIGNUM* n, BIGNUM* e, BIGNUM* d, BIGNUM* p, BIGNUM* q, BIGNUM* dmp1, BIGNUM* dmq1, BIGNUM* iqmp, CRYPTO_EX_DATA ex_data, 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 .e struct rsa_st { int pad, long version, RSA_METHOD const* meth, ENGINE* engine, BIGNUM* n, BIGNUM* e, BIGNUM* d, BIGNUM* p, ... } »
FIELD .iqmp struct rsa_st { ... BIGNUM* dmp1, BIGNUM* dmq1, BIGNUM* iqmp, CRYPTO_EX_DATA ex_data, 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 .n struct rsa_st { int pad, long version, RSA_METHOD const* meth, ENGINE* engine, BIGNUM* n, BIGNUM* e, BIGNUM* d, ... } »
FIELD .p struct rsa_st { int pad, long version, RSA_METHOD const* meth, ENGINE* engine, BIGNUM* n, BIGNUM* e, BIGNUM* d, BIGNUM* p, BIGNUM* q, BIGNUM* dmp1, ... } »
FIELD .q struct rsa_st { int pad, long version, RSA_METHOD const* meth, ENGINE* engine, BIGNUM* n, BIGNUM* e, BIGNUM* d, BIGNUM* p, BIGNUM* q, BIGNUM* dmp1, BIGNUM* dmq1, ... } »
FIELD .N struct bn_mont_ctx_st { int ri, BIGNUM RR, BIGNUM N, BIGNUM Ni, unsigned long[2] n0, int flags } »
FIELD .Ni struct bn_mont_ctx_st { int ri, BIGNUM RR, BIGNUM N, BIGNUM Ni, unsigned long[2] n0, int flags } »
FIELD .RR struct bn_mont_ctx_st { int ri, BIGNUM RR, BIGNUM N, BIGNUM Ni, unsigned long[2] n0, int flags } »
FIELD .r struct DSA_SIG_st { BIGNUM* r, BIGNUM* s } »
FIELD .s struct DSA_SIG_st { BIGNUM* r, BIGNUM* s } »
F-PTR
PARAM
2nd parameter int(*) { DSA*, BIGNUM*, BIGNUM*, BIGNUM*, BIGNUM*, BIGNUM*, BIGNUM*, BN_CTX*, BN_MONT_CTX* } »
F-PTR
PARAM
3rd parameter int(*) { DSA*, BIGNUM*, BIGNUM*, BIGNUM*, BIGNUM*, BIGNUM*, BIGNUM*, BN_CTX*, BN_MONT_CTX* } »
F-PTR
PARAM
4th parameter int(*) { DSA*, BIGNUM*, BIGNUM*, BIGNUM*, BIGNUM*, BIGNUM*, BIGNUM*, BN_CTX*, BN_MONT_CTX* } »
F-PTR
PARAM
5th parameter int(*) { DSA*, BIGNUM*, BIGNUM*, BIGNUM*, BIGNUM*, BIGNUM*, BIGNUM*, BN_CTX*, BN_MONT_CTX* } »
F-PTR
PARAM
6th parameter int(*) { DSA*, BIGNUM*, BIGNUM*, BIGNUM*, BIGNUM*, BIGNUM*, BIGNUM*, BN_CTX*, BN_MONT_CTX* } »
F-PTR
PARAM
7th parameter int(*) { DSA*, BIGNUM*, BIGNUM*, BIGNUM*, BIGNUM*, BIGNUM*, BIGNUM*, BN_CTX*, BN_MONT_CTX* } »
F-PTR
PARAM
2nd parameter int(*) { DSA*, BIGNUM*, BIGNUM*, BIGNUM const*, BIGNUM const*, BN_CTX*, BN_MONT_CTX* } »
F-PTR
PARAM
3rd parameter int(*) { DSA*, BIGNUM*, BIGNUM*, BIGNUM const*, BIGNUM const*, BN_CTX*, BN_MONT_CTX* } »
F-PTR
PARAM
4th parameter int(*) { DSA*, BIGNUM*, BIGNUM*, BIGNUM const*, BIGNUM const*, BN_CTX*, BN_MONT_CTX* } »
F-PTR
PARAM
5th parameter int(*) { DSA*, BIGNUM*, BIGNUM*, BIGNUM const*, BIGNUM const*, BN_CTX*, BN_MONT_CTX* } »
F-PTR
PARAM
1st parameter int(*) { BIGNUM*, BIGNUM const*, RSA*, BN_CTX* } »
F-PTR
PARAM
2nd parameter int(*) { BIGNUM*, BIGNUM const*, RSA*, BN_CTX* } »
F-PTR
PARAM
1st parameter int(*) { BIGNUM*, BIGNUM const*, BIGNUM const*, BIGNUM const*, BN_CTX*, BN_MONT_CTX* } »
F-PTR
PARAM
2nd parameter int(*) { BIGNUM*, BIGNUM const*, BIGNUM const*, BIGNUM const*, BN_CTX*, BN_MONT_CTX* } »
F-PTR
PARAM
3rd parameter int(*) { BIGNUM*, BIGNUM const*, BIGNUM const*, BIGNUM const*, BN_CTX*, BN_MONT_CTX* } »
F-PTR
PARAM
4th parameter int(*) { BIGNUM*, BIGNUM const*, BIGNUM const*, BIGNUM const*, BN_CTX*, BN_MONT_CTX* } »
F-PTR
PARAM
3rd parameter int(*) { RSA*, int, BIGNUM*, BN_GENCB* } »
F-PTR
PARAM
2nd parameter int(*) { unsigned char*, BIGNUM const*, DH* } »
F-PTR
PARAM
2nd parameter int(*) { DH const*, BIGNUM*, BIGNUM const*, BIGNUM const*, BIGNUM const*, BN_CTX*, BN_MONT_CTX* } »
F-PTR
PARAM
3rd parameter int(*) { DH const*, BIGNUM*, BIGNUM const*, BIGNUM const*, BIGNUM const*, BN_CTX*, BN_MONT_CTX* } »
F-PTR
PARAM
4th parameter int(*) { DH const*, BIGNUM*, BIGNUM const*, BIGNUM const*, BIGNUM const*, BN_CTX*, BN_MONT_CTX* } »
F-PTR
PARAM
5th parameter int(*) { DH const*, BIGNUM*, BIGNUM const*, BIGNUM const*, BIGNUM const*, BN_CTX*, BN_MONT_CTX* } »
F-PTR
PARAM
3rd parameter int(*) { DSA*, BN_CTX*, BIGNUM**, BIGNUM** } »
F-PTR
PARAM
4th parameter int(*) { DSA*, BN_CTX*, BIGNUM**, BIGNUM** } »



Andrey Ponomarenko's ABI laboratory