SshMessages¶
Constructors¶
create¶
Returns¶
- SshMessages val^
Public Functions¶
disconnect¶
Parameters¶
Returns¶
unimplemented¶
Parameters¶
- sequence_number: U32 val
Returns¶
kexinit¶
Encode SSH_MSG_KEXINIT per RFC 4253 section 7.1. When kex_extra is set, it is appended to the kex name-list as a trailing extension marker (the strict-KEX pseudo-algorithm, which must appear only in the first KEXINIT). Appending it last keeps it from ever winning negotiation.
fun box kexinit(
prefs: SshAlgorithmPreferences val,
cookie: Array[U8 val] val,
kex_extra: (String val | None val) = None)
: Array[U8 val] val
Parameters¶
- prefs: SshAlgorithmPreferences val
- cookie: Array[U8 val] val
- kex_extra: (String val | None val) = None
Returns¶
decode_kexinit¶
Decode SSH_MSG_KEXINIT payload (after the message type byte).
Parameters¶
Returns¶
- (SshAlgorithmPreferences val | None val) ?
newkeys¶
Returns¶
kex_ecdh_init¶
Parameters¶
Returns¶
kex_ecdh_reply¶
fun box kex_ecdh_reply(
host_key_blob: Array[U8 val] val,
server_public: Array[U8 val] val,
signature: Array[U8 val] val)
: Array[U8 val] val
Parameters¶
Returns¶
eq¶
Parameters¶
- that: SshMessages val
Returns¶
- Bool val
ne¶
Parameters¶
- that: SshMessages val
Returns¶
- Bool val