public void TestGetValidBlockModesForRc4NoPbe() { var config = new CryptoConfig { CipherAlgorithm = CipherAlgorithm.RC4 }; var result = config.GetValidBlockModes(); Assert.Collection(result, blockmode => Assert.Equal(BlockMode.None, blockmode)); }
public void TestGetValidBlockModesForAesPbkdf2() { var config = new CryptoConfig { CipherAlgorithm = CipherAlgorithm.AES, IsPbeActive = true, PbeAlgorithm = PbeAlgorithm.PBKDF2 }; var result = config.GetValidBlockModes(); Assert.Collection(result, blockmode => Assert.Equal(BlockMode.CBC, blockmode)); }
public void TestGetValidBlockModesForRc4Pbkdf2() { var config = new CryptoConfig { CipherAlgorithm = CipherAlgorithm.RC4, IsPbeActive = true, PbeAlgorithm = PbeAlgorithm.SCRYPT }; var result = config.GetValidBlockModes(); Assert.Collection(result, blockmode => Assert.Equal(BlockMode.None, blockmode)); }
public void TestGetValidBlockModesForAesNoPbe() { var config = new CryptoConfig { CipherAlgorithm = CipherAlgorithm.AES }; var result = config.GetValidBlockModes(); Assert.Collection(result, blockmode => Assert.Equal(BlockMode.ECB, blockmode), blockmode => Assert.Equal(BlockMode.CBC, blockmode), blockmode => Assert.Equal(BlockMode.GCM, blockmode), blockmode => Assert.Equal(BlockMode.OFB, blockmode), blockmode => Assert.Equal(BlockMode.CTS, blockmode)); }