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

ABI
Viewer

SymbolsTypes



Type Usage: ssh_key_struct (33)


Used As Name Used In
PARAM key ssh_get_publickey (
    ssh_session session,
    ssh_key* key
) »
PARAM key ssh_get_publickey_hash (
    ssh_key const key,
    enum ssh_publickey_hash_type type,
    unsigned char** hash,
    size_t* hlen
) »
PARAM key ssh_pki_export_pubkey_base64 (
    ssh_key const key,
    char** b64_key
) »
PARAM pubkey ssh_userauth_try_publickey (
    ssh_session session,
    char const* username,
    ssh_key const pubkey
) »
PARAM privkey ssh_userauth_publickey (
    ssh_session session,
    char const* username,
    ssh_key const privkey
) »
PARAM key ssh_key_type (
    ssh_key const key
) »
PARAM k1 ssh_key_cmp (
    ssh_key const k1,
    ssh_key const k2,
    enum ssh_keycmp_e what
) »
PARAM k2 ssh_key_cmp (
    ssh_key const k1,
    ssh_key const k2,
    enum ssh_keycmp_e what
) »
PARAM pkey ssh_pki_import_privkey_base64 (
    char const* b64_key,
    char const* passphrase,
    ssh_auth_callback auth_fn,
    void* auth_data,
    ssh_key* pkey
) »
PARAM privkey ssh_pki_export_privkey_file (
    ssh_key const privkey,
    char const* passphrase,
    ssh_auth_callback auth_fn,
    void* auth_data,
    char const* filename
) »
PARAM pkey ssh_pki_import_pubkey_base64 (
    char const* b64_key,
    enum ssh_keytypes_e type,
    ssh_key* pkey
) »
PARAM pkey ssh_pki_generate (
    enum ssh_keytypes_e type,
    int parameter,
    ssh_key* pkey
) »
PARAM k ssh_key_is_public (
    ssh_key const k
) »
PARAM k ssh_key_is_private (
    ssh_key const k
) »
PARAM key ssh_key_free (
    ssh_key key
) »
PARAM pkey ssh_pki_import_pubkey_file (
    char const* filename,
    ssh_key* pkey
) »
PARAM pkey ssh_pki_import_privkey_file (
    char const* filename,
    char const* passphrase,
    ssh_auth_callback auth_fn,
    void* auth_data,
    ssh_key* pkey
) »
PARAM pkey ssh_pki_export_privkey_to_pubkey (
    ssh_key const privkey,
    ssh_key* pkey
) »
PARAM privkey ssh_pki_export_privkey_to_pubkey (
    ssh_key const privkey,
    ssh_key* pkey
) »
PARAM key ssh_pki_export_pubkey_file (
    ssh_key const key,
    char const* filename
) »
RETURN ssh_key_new ( ) »
RETURN ssh_message_auth_pubkey (
    ssh_message msg
) »
FIELD .dsa struct ssh_bind_struct {
    struct ssh_common_struct common,
    struct ssh_bind_callbacks_struct* bind_callbacks,
    void* bind_callbacks_userdata,
    struct ssh_poll_handle_struct* poll,
    char*[10] wanted_methods,
    char* banner,
    char* ecdsakey,
    char* dsakey,
    char* rsakey,
    ssh_key ecdsa,
    ssh_key dsa,
    ssh_key rsa,
    char* bindaddr,
    socket_t bindfd,
    unsigned int bindport,
    int blocking,
    int toaccept
} »
FIELD .ecdsa struct ssh_bind_struct {
    struct ssh_common_struct common,
    struct ssh_bind_callbacks_struct* bind_callbacks,
    void* bind_callbacks_userdata,
    struct ssh_poll_handle_struct* poll,
    char*[10] wanted_methods,
    char* banner,
    char* ecdsakey,
    char* dsakey,
    char* rsakey,
    ssh_key ecdsa,
    ssh_key dsa,
    ssh_key rsa,
    char* bindaddr,
    socket_t bindfd,
    unsigned int bindport,
    int blocking,
    int toaccept
} »
FIELD .rsa struct ssh_bind_struct {
    ...
    ssh_key ecdsa,
    ssh_key dsa,
    ssh_key rsa,
    char* bindaddr,
    socket_t bindfd,
    unsigned int bindport,
    int blocking,
    int toaccept
} »
FIELD .dsa_key anon-struct-session.h-146 {
    ssh_key rsa_key,
    ssh_key dsa_key,
    ssh_key ecdsa_key,
    enum ssh_keytypes_e hostkey
} »
FIELD .ecdsa_key anon-struct-session.h-146 {
    ssh_key rsa_key,
    ssh_key dsa_key,
    ssh_key ecdsa_key,
    enum ssh_keytypes_e hostkey
} »
FIELD .rsa_key anon-struct-session.h-146 {
    ssh_key rsa_key,
    ssh_key dsa_key,
    ssh_key ecdsa_key,
    enum ssh_keytypes_e hostkey
} »
FIELD .pubkey struct ssh_auth_request {
    char* username,
    int method,
    char* password,
    struct ssh_key_struct* pubkey,
    char signature_state,
    char kbdint_response
} »
FIELD .pubkey struct ssh_agent_state_struct {
    enum ssh_agent_state_e state,
    ssh_key pubkey,
    char* comment
} »
FIELD .privkey struct ssh_auth_auto_state_struct {
    enum ssh_auth_auto_state_e state,
    struct ssh_iterator* it,
    ssh_key privkey,
    ssh_key pubkey
} »
FIELD .pubkey struct ssh_auth_auto_state_struct {
    enum ssh_auth_auto_state_e state,
    struct ssh_iterator* it,
    ssh_key privkey,
    ssh_key pubkey
} »
F-PTR
PARAM
3rd parameter int(*) {
    ssh_session,
    char const*,
    struct ssh_key_struct*,
    char,
    void*
} »



Andrey Ponomarenko's ABI laboratory