ssh_transport

Functions


versions(X1, Options) -> term()

hello_version_msg(Data) -> term()

next_seqnum(SeqNum) -> term()

decrypt_first_block(Bin, Ssh) -> term()

decrypt_blocks(Bin, Length, Ssh0) -> term()

is_valid_mac(Mac, Data, Ssh) -> term()

transport_messages(X1) -> term()

kexdh_messages() -> term()

kex_dh_gex_messages() -> term()

connect(ConnectionSup, Address, Port, SocketOpts, Opts) -> term()

accept(Address, Port, Socket, Options) -> term()

handle_hello_version(Version) -> term()

key_exchange_init_msg(Ssh0) -> term()

key_init(X1, Ssh, Value) -> term()

new_keys_message(Ssh0) -> term()

handle_kexinit_msg(Ssh_msg_kexinit, Own, Ssh) -> term()

handle_kexdh_init(Ssh_msg_kexdh_init, Ssh0) -> term()

handle_kex_dh_gex_group(Ssh_msg_kex_dh_gex_group, Ssh0) -> term()

handle_new_keys(Ssh_msg_newkeys, Ssh0) -> term()

handle_kexdh_reply(Ssh_msg_kexdh_reply, Ssh) -> term()

handle_kex_dh_gex_request(Ssh_msg_kex_dh_gex_request, Ssh0) -> term()

handle_kex_dh_gex_reply(Ssh_msg_kex_dh_gex_reply, Ssh) -> term()

ssh_packet(Ssh_msg_kexinit, Ssh0) -> term()

pack(Data0, Ssh) -> term()

unpack(EncodedSoFar, ReminingLenght, Ssh) -> term()

msg_data(PacketData) -> term()

decompress(Ssh, Data) -> term()