public void Encrypt_Wrong() { var data = "P@ssw0rd"; var key = SymmetricEncryption.GenerateKeyBase64(); var key2 = SymmetricEncryption.GenerateKeyBase64(); var encrypted = SymmetricEncryption.Encrypt(data, key); var decrypted2 = SymmetricEncryption.Decrypt(encrypted, key2); }
public void Encrypt_Old_Equals() { var data = "P@ssw0rd"; var key = SymmetricEncryption.GenerateKeyBase64(); var encrypted = SymmetricEncryption.Encrypt(data, key); var encrypted2 = SymmetricEncryption_Old.Encrypt(data, key); Assert.AreEqual(encrypted, encrypted2); }
public void Encrypt_Old() { var data = "P@ssw0rd"; var key = SymmetricEncryption.GenerateKeyBase64(); var encrypted = SymmetricEncryption_Old.Encrypt(data, key); var decrypted = SymmetricEncryption_Old.Decrypt(encrypted, key); Console.WriteLine(encrypted); Assert.AreEqual(data, decrypted); }
static void Encrypt_Stream(int dataSize) { var data = CryptoHelper.GenerateBytes(dataSize); var key = SymmetricEncryption.GenerateKeyBase64(); var encryptedStream = new MemoryStream(); var decryptedStream = new MemoryStream(); SymmetricEncryption.Encrypt(new MemoryStream(data), encryptedStream, key); var encrypted = encryptedStream.ToArray(); SymmetricEncryption.Decrypt(new MemoryStream(encrypted), decryptedStream, key); var decrypted = decryptedStream.ToArray(); if (dataSize <= 1024) { Console.WriteLine(Convert.ToBase64String(encrypted)); } CollectionAssert.AreEqual(data, decrypted); }
static void Encrypt_Compression(int dataSize) { var dataText = string.Concat(CryptoHelper.GenerateBytes(dataSize)); var data = dataText.ToBytes(); var key = SymmetricEncryption.GenerateKeyBase64(); var encryptedStream = new MemoryStream(); var decryptedStream = new MemoryStream(); SymmetricEncryptionEx.EncryptWithCompression(new MemoryStream(data), encryptedStream, key); var encrypted = encryptedStream.ToArray(); SymmetricEncryptionEx.DecryptWithDecompression(new MemoryStream(encrypted), decryptedStream, key); var decrypted = decryptedStream.ToArray(); Console.WriteLine($"Data: {data.Length} Bytes"); Console.WriteLine($"Encrypted: {encrypted.Length} Bytes"); CollectionAssert.AreEqual(data, decrypted); }