SshSupportedAlgorithms¶
The algorithms this transport can actually perform. Negotiation must not commit to anything outside these sets: the key-exchange code runs X25519 unconditionally and the cipher code dispatches on these exact names, so a negotiated name we cannot run would either die mid-handshake or, worse, leave the negotiated name in the exchange hash disagreeing with the math performed.
Constructors¶
create¶
Returns¶
Public Functions¶
kex¶
Parameters¶
- name: String val
Returns¶
- Bool val
host_key¶
Parameters¶
- name: String val
Returns¶
- Bool val
cipher¶
Parameters¶
- name: String val
Returns¶
- Bool val
mac¶
Parameters¶
- name: String val
Returns¶
- Bool val
supports_all¶
True only when every negotiated algorithm is one this transport runs.
Parameters¶
- n: SshNegotiatedAlgorithms val
Returns¶
- Bool val
eq¶
Parameters¶
- that: SshSupportedAlgorithms val
Returns¶
- Bool val
ne¶
Parameters¶
- that: SshSupportedAlgorithms val
Returns¶
- Bool val