Diff:
libssh.so 0.5.5 (x86_64)
libssh.so 0.6.0 (x86_64)

ABI
Viewer

SymbolsTypes



Type Usage: bignum_st (44)


Used As Name Used In
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 .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 .r struct DSA_SIG_st {
    BIGNUM* r,
    BIGNUM* s
} »
FIELD .s struct DSA_SIG_st {
    BIGNUM* r,
    BIGNUM* s
} »
FIELD .e struct ssh_crypto_struct {
    bignum e,
    bignum f,
    bignum x,
    ...
} »
FIELD .f struct ssh_crypto_struct {
    bignum e,
    bignum f,
    bignum x,
    bignum k,
    ...
} »
FIELD .k struct ssh_crypto_struct {
    bignum e,
    bignum f,
    bignum x,
    bignum k,
    bignum y,
    unsigned char[20] session_id,
    ...
} »
FIELD .x struct ssh_crypto_struct {
    bignum e,
    bignum f,
    bignum x,
    bignum k,
    bignum y,
    ...
} »
FIELD .y struct ssh_crypto_struct {
    bignum e,
    bignum f,
    bignum x,
    bignum k,
    bignum y,
    unsigned char[20] session_id,
    unsigned char[40] encryptIV,
    ...
} »
F-PTR
PARAM
3rd parameter int(*) {
    DSA*,
    BN_CTX*,
    BIGNUM**,
    BIGNUM**
} »
F-PTR
PARAM
4th parameter int(*) {
    DSA*,
    BN_CTX*,
    BIGNUM**,
    BIGNUM**
} »
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*
} »



Andrey Ponomarenko's ABI laboratory