Ejemplo n.º 1
0
        }                                       // 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);
            }
        }
Ejemplo n.º 2
0
 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();
 }
Ejemplo n.º 3
0
        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);
            }
        }