예제 #1
0
        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));
        }
예제 #2
0
        public void WriteTest()
        {
            CryptoMemoryStream memoryStream = new CryptoMemoryStream(1024, plainKey);

            memoryStream.Encrypt(data, 0, data.Length);
        }
예제 #3
0
파일: PacketFactroy.cs 프로젝트: 10sa/IBLVM
 public IPayload <byte[]> CreateIVChangeRequest(byte[] initializeVector, CryptoMemoryStream cryptor) => new IVChangeRequest(initializeVector, cryptor);
예제 #4
0
파일: PacketFactroy.cs 프로젝트: 10sa/IBLVM
 public IPayload <IAuthInfo> CreateClientLoginRequest(string id, string password, ClientType type, CryptoMemoryStream cryptor) => new ClientLoginRequest(id, password, type, cryptor);
예제 #5
0
 public IVChangeRequest(byte[] initializeVector, CryptoMemoryStream cryptor) : base(PacketType.IVChangeReqeust)
 {
     Payload      = initializeVector;
     this.cryptor = cryptor;
 }
예제 #6
0
 public ClientLoginRequest(string id, string password, ClientType type, CryptoMemoryStream cryptor) : base(PacketType.ClientLoginRequest)
 {
     Payload      = new AuthInfo(new Account(id, password), type);
     this.cryptor = cryptor;
 }