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

ABI
Viewer

SymbolsTypes



Type: rsa_meth_st


Contents
Info
Fields
Memory Layout

Info

Name rsa_meth_st
Type STRUCT
Fields 14
Source rsa.h
Size 112
Usage The type is used by 1 type.
Status UNCHANGED


Fields

PADDINGFIELD
BIT-FIELD


ADDED
REMOVED
PosNameTypeSizeOffset
0namechar const*80
1rsa_pub_encint(*)(int, unsigned char const*, unsigned char*, RSA*, int)88
2rsa_pub_decint(*)(int, unsigned char const*, unsigned char*, RSA*, int)816
3rsa_priv_encint(*)(int, unsigned char const*, unsigned char*, RSA*, int)824
4rsa_priv_decint(*)(int, unsigned char const*, unsigned char*, RSA*, int)832
5rsa_mod_expint(*)(BIGNUM*, BIGNUM const*, RSA*, BN_CTX*)840
6bn_mod_expint(*)(BIGNUM*, BIGNUM const*, BIGNUM const*, BIGNUM const*, BN_CTX*, BN_MONT_CTX*)848
7initint(*)(RSA*)856
8finishint(*)(RSA*)864
9flagsint472
10app_datachar*880
11rsa_signint(*)(int, unsigned char const*, unsigned int, unsigned char*, unsigned int*, RSA const*)888
12rsa_verifyint(*)(int, unsigned char const*, unsigned int, unsigned char const*, unsigned int, RSA const*)896
13rsa_keygenint(*)(RSA*, int, BIGNUM*, BN_GENCB*)8104


Memory Layout

Old New
OffsetContentsType
0.namechar const*
8.rsa_pub_encint(*)(int, unsigned char const*, unsigned char*, RSA*, int)
16.rsa_pub_decint(*)(int, unsigned char const*, unsigned char*, RSA*, int)
24.rsa_priv_encint(*)(int, unsigned char const*, unsigned char*, RSA*, int)
32.rsa_priv_decint(*)(int, unsigned char const*, unsigned char*, RSA*, int)
40.rsa_mod_expint(*)(BIGNUM*, BIGNUM const*, RSA*, BN_CTX*)
48.bn_mod_expint(*)(BIGNUM*, BIGNUM const*, BIGNUM const*, BIGNUM const*, BN_CTX*, BN_MONT_CTX*)
56.initint(*)(RSA*)
64.finishint(*)(RSA*)
72.flagsint
76padding
80.app_datachar*
88.rsa_signint(*)(int, unsigned char const*, unsigned int, unsigned char*, unsigned int*, RSA const*)
96.rsa_verifyint(*)(int, unsigned char const*, unsigned int, unsigned char const*, unsigned int, RSA const*)
104.rsa_keygenint(*)(RSA*, int, BIGNUM*, BN_GENCB*)
OffsetContentsType
0.namechar const*
8.rsa_pub_encint(*)(int, unsigned char const*, unsigned char*, RSA*, int)
16.rsa_pub_decint(*)(int, unsigned char const*, unsigned char*, RSA*, int)
24.rsa_priv_encint(*)(int, unsigned char const*, unsigned char*, RSA*, int)
32.rsa_priv_decint(*)(int, unsigned char const*, unsigned char*, RSA*, int)
40.rsa_mod_expint(*)(BIGNUM*, BIGNUM const*, RSA*, BN_CTX*)
48.bn_mod_expint(*)(BIGNUM*, BIGNUM const*, BIGNUM const*, BIGNUM const*, BN_CTX*, BN_MONT_CTX*)
56.initint(*)(RSA*)
64.finishint(*)(RSA*)
72.flagsint
76padding
80.app_datachar*
88.rsa_signint(*)(int, unsigned char const*, unsigned int, unsigned char*, unsigned int*, RSA const*)
96.rsa_verifyint(*)(int, unsigned char const*, unsigned int, unsigned char const*, unsigned int, RSA const*)
104.rsa_keygenint(*)(RSA*, int, BIGNUM*, BN_GENCB*)





Andrey Ponomarenko's ABI laboratory