struct ssh_crypto_struct
#include <include/libssh/crypto.h> struct ssh_crypto_struct { // fields struct ssh_kex_struct client_kex; void* compress_in_ctx; void* compress_out_ctx; unsigned char* decryptIV; unsigned char* decryptkey; unsigned char* decryptMAC; int delayed_compress_in; int delayed_compress_out; ssh_string dh_server_signature; size_t digest_len; int do_compress_in; int do_compress_out; bignum e; unsigned char* encryptIV; unsigned char* encryptkey; unsigned char* encryptMAC; bignum f; unsigned char hmacbuf[64]; struct ssh_cipher_struct* in_cipher; bignum k; char* kex_methods[SSH_KEX_METHODS]; enum ssh_key_exchange_e kex_type; enum ssh_mac_e mac_type; struct ssh_cipher_struct* out_cipher; enum ssh_hmac_e in_hmac out_hmac; unsigned char* secret_hash; struct ssh_kex_struct server_kex; ssh_string server_pubkey; const char* server_pubkey_type; unsigned char* session_id; bignum x; bignum y; };