# SSHKexInitMessage


## Fields

| Field                                                                                                                                                                                                                                  | Type                                                                                                                                                                                                                                   | Required                                                                                                                                                                                                                               | Description                                                                                                                                                                                                                            |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `ClientToServerCiphers`                                                                                                                                                                                                                | []*string*                                                                                                                                                                                                                             | :heavy_minus_sign:                                                                                                                                                                                                                     | A list of ssh cipher algorithm identifiers, named according to section 6 of https://www.ietf.org/rfc/rfc4251.txt; see https://www.iana.org/assignments/ssh-parameters/ssh-parameters.xhtml#ssh-parameters-16 for standard values.      |
| `ClientToServerCompression`                                                                                                                                                                                                            | []*string*                                                                                                                                                                                                                             | :heavy_minus_sign:                                                                                                                                                                                                                     | A list of ssh compression algorithm identifiers, named according to section 6 of https://www.ietf.org/rfc/rfc4251.txt; see https://www.iana.org/assignments/ssh-parameters/ssh-parameters.xhtml#ssh-parameters-20 for standard values. |
| `ClientToServerLanguages`                                                                                                                                                                                                              | []*string*                                                                                                                                                                                                                             | :heavy_minus_sign:                                                                                                                                                                                                                     | A name-list of language tags in order of preference. As Defined in https://www.ietf.org/rfc/rfc3066.txt.                                                                                                                               |
| `ClientToServerMacs`                                                                                                                                                                                                                   | []*string*                                                                                                                                                                                                                             | :heavy_minus_sign:                                                                                                                                                                                                                     | A list of ssh MAC algorithm identifiers, named according to section 6 of https://www.ietf.org/rfc/rfc4251.txt; see https://www.iana.org/assignments/ssh-parameters/ssh-parameters.xhtml#ssh-parameters-18 for standard values.         |
| `FirstKexFollows`                                                                                                                                                                                                                      | **bool*                                                                                                                                                                                                                                | :heavy_minus_sign:                                                                                                                                                                                                                     | N/A                                                                                                                                                                                                                                    |
| `HostKeyAlgorithms`                                                                                                                                                                                                                    | []*string*                                                                                                                                                                                                                             | :heavy_minus_sign:                                                                                                                                                                                                                     | Asymmetric key algorithms for the host key supported by the client.                                                                                                                                                                    |
| `KexAlgorithms`                                                                                                                                                                                                                        | []*string*                                                                                                                                                                                                                             | :heavy_minus_sign:                                                                                                                                                                                                                     | Key exchange algorithms used in the handshake.                                                                                                                                                                                         |
| `ServerToClientCiphers`                                                                                                                                                                                                                | []*string*                                                                                                                                                                                                                             | :heavy_minus_sign:                                                                                                                                                                                                                     | A list of ssh cipher algorithm identifiers, named according to section 6 of https://www.ietf.org/rfc/rfc4251.txt; see https://www.iana.org/assignments/ssh-parameters/ssh-parameters.xhtml#ssh-parameters-16 for standard values.      |
| `ServerToClientCompression`                                                                                                                                                                                                            | []*string*                                                                                                                                                                                                                             | :heavy_minus_sign:                                                                                                                                                                                                                     | A list of ssh compression algorithm identifiers, named according to section 6 of https://www.ietf.org/rfc/rfc4251.txt; see https://www.iana.org/assignments/ssh-parameters/ssh-parameters.xhtml#ssh-parameters-20 for standard values. |
| `ServerToClientLanguages`                                                                                                                                                                                                              | []*string*                                                                                                                                                                                                                             | :heavy_minus_sign:                                                                                                                                                                                                                     | A name-list of language tags in order of preference. As Defined in https://www.ietf.org/rfc/rfc3066.txt.                                                                                                                               |
| `ServerToClientMacs`                                                                                                                                                                                                                   | []*string*                                                                                                                                                                                                                             | :heavy_minus_sign:                                                                                                                                                                                                                     | A list of ssh MAC algorithm identifiers, named according to section 6 of https://www.ietf.org/rfc/rfc4251.txt; see https://www.iana.org/assignments/ssh-parameters/ssh-parameters.xhtml#ssh-parameters-18 for standard values.         |