} // only for password auth public override void Load(ByteReader reader) { UserName = reader.GetString(Encoding.UTF8); ServiceName = reader.GetString(Encoding.ASCII); MethodName = reader.GetString(Encoding.ASCII); if (MethodName == "password") { ChangePassword = reader.GetBoolean(); Password = reader.GetString(Encoding.UTF8); } }
public override void Load(ByteReader reader) { Cookie = reader.GetBytes(16); KexAlgorithms = reader.GetNameList(); ServerHostKeyAlgorithms = reader.GetNameList(); EncryptionAlgorithmsClientToServer = reader.GetNameList(); EncryptionAlgorithmsServerToClient = reader.GetNameList(); MacAlgorithmsClientToServer = reader.GetNameList(); MacAlgorithmsServerToClient = reader.GetNameList(); CompressionAlgorithmsClientToServer = reader.GetNameList(); CompressionAlgorithmsServerToClient = reader.GetNameList(); LanguagesClientToServer = reader.GetNameList(); LanguagesServerToClient = reader.GetNameList(); FirstKexPacketFollows = reader.GetBoolean(); uint reserved = reader.GetUInt32(); }
public override void Load(ByteReader reader) { RecipientChannel = reader.GetUInt32(); RequestType = reader.GetString(Encoding.ASCII); WantReply = reader.GetBoolean(); if (RequestType == "env") { VariableName = reader.GetString(Encoding.UTF8); VariableValue = reader.GetString(Encoding.UTF8); } else if (RequestType == "subsystem") { SubsystemName = reader.GetString(Encoding.UTF8); } }