public void EncryptDecryptStringRoundTripTest() { var encryption = new SymmetricEncryptionService( new SymmetricEncryptionConfiguration() ); var key = encryption.GenerateKeyString(); var iv = encryption.GenerateIvString(); const string inputString = InputStringTest; var encryptedResult = encryption.EncryptString(inputString, key, iv); var decryptedResult = encryption.DecryptString(encryptedResult, key, iv); Assert.AreEqual(inputString, decryptedResult, "Decrypted result is not equal to the original string."); }
public void CustomKeyTransformRoundTripTest() { var encryption = new SymmetricEncryptionService( new SymmetricEncryptionConfiguration { KeyTransform = new CustomKeyStringTransform(), IvTransform = new CustomIvStringTransform() } ); const string key = "Test Key"; const string iv = "Testing IV"; const string inputString = InputStringTest; var encryptedResult = encryption.EncryptString(inputString, key, iv); var decryptedResult = encryption.DecryptString(encryptedResult, key, iv); Assert.AreEqual(inputString, decryptedResult, "Decrypted result is not equal to the original string."); }