public void EncryptionShouldWorkAsExpected() { var newKey = rsaHelper.CreateNewAesSymmetricKeyset(); tableManager.AddSymmetricKey(newKey); var keyStore = new SymmetricKeyCache(rsaHelper, tableManager); var c = new AzureCrypto(keyStore); var encryptedString = c.EncryptStringAndBase64(TestString); encryptedString.Should().NotBeNullOrEmpty("Because the encryption failed"); encryptedString.Should().NotMatch(TestString); }
public void DecryptionShouldReturnTheOriginalString() { var newKey = rsaHelper.CreateNewAesSymmetricKeyset(); tableManager.AddSymmetricKey(newKey); var keyStore = new SymmetricKeyCache(rsaHelper, tableManager); var c = new AzureCrypto(keyStore); var encryptedString = c.EncryptStringAndBase64(TestString); var decryptedString = c.DecryptStringFromBase64(encryptedString); decryptedString.ShouldBeEquivalentTo(TestString); }