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()
sign(SigData, Hash, DSAPrivateKey) -> term()
verify(PlainText, Hash, Sig, Key) -> term()
decompress(Ssh, Data) -> term()
View Functions
- versions/2
- hello_version_msg/1
- next_seqnum/1
- decrypt_first_block/2
- decrypt_blocks/3
- is_valid_mac/3
- transport_messages/1
- kexdh_messages/0
- kex_dh_gex_messages/0
- connect/5
- accept/4
- handle_hello_version/1
- key_exchange_init_msg/1
- key_init/3
- new_keys_message/1
- handle_kexinit_msg/3
- handle_kexdh_init/2
- handle_kex_dh_gex_group/2
- handle_new_keys/2
- handle_kexdh_reply/2
- handle_kex_dh_gex_request/2
- handle_kex_dh_gex_reply/2
- ssh_packet/2
- pack/2
- unpack/3
- msg_data/1
- sign/3
- verify/4
- decompress/2