public void ReadTest() { CryptoMemoryStream memoryStream = new CryptoMemoryStream(1024, plainKey); byte[] buffer = new byte[data.Length]; memoryStream.Encrypt(data, 0, data.Length); Console.WriteLine(memoryStream.Decrypt(buffer, 0, buffer.Length)); Console.WriteLine(string.Join(" ", buffer)); Assert.IsTrue(data.SequenceEqual(buffer)); }
public void WriteTest() { CryptoMemoryStream memoryStream = new CryptoMemoryStream(1024, plainKey); memoryStream.Encrypt(data, 0, data.Length); }
public IPayload <byte[]> CreateIVChangeRequest(byte[] initializeVector, CryptoMemoryStream cryptor) => new IVChangeRequest(initializeVector, cryptor);
public IPayload <IAuthInfo> CreateClientLoginRequest(string id, string password, ClientType type, CryptoMemoryStream cryptor) => new ClientLoginRequest(id, password, type, cryptor);
public IVChangeRequest(byte[] initializeVector, CryptoMemoryStream cryptor) : base(PacketType.IVChangeReqeust) { Payload = initializeVector; this.cryptor = cryptor; }
public ClientLoginRequest(string id, string password, ClientType type, CryptoMemoryStream cryptor) : base(PacketType.ClientLoginRequest) { Payload = new AuthInfo(new Account(id, password), type); this.cryptor = cryptor; }