pub fn fn_kex_init(
cookie: &[u8; 16],
kex_algorithms: &KexAlgorithms,
server_host_key_algorithms: &SignatureSchemes,
encryption_algorithms_server_to_client: &EncryptionAlgorithms,
encryption_algorithms_client_to_server: &EncryptionAlgorithms,
mac_algorithms_client_to_server: &MacAlgorithms,
mac_algorithms_server_to_client: &MacAlgorithms,
compression_algorithms_client_to_server: &CompressionAlgorithms,
compression_algorithms_server_to_client: &CompressionAlgorithms,
) -> Result<SshMessage, FnError>