public static void CreateKeyVector_KeySize_OutOfRange(int keySize) { // Arrange // Act Assert.Throws <ArgumentOutOfRangeException>(() => RC2Helper.CreateKeyVector("test", keySize)); // Assert }
public static void CreateKeyVector(string key, string iv, int keySize, string passphrase) { // Arrange // Act var result = RC2Helper.CreateKeyVector(passphrase, keySize); // Assert Assert.Equal(key, Convert.ToBase64String(result.First)); Assert.Equal(iv, Convert.ToBase64String(result.Second)); }
public static void CreateDecryptor() { // Arrange var provider = new RC2CryptoServiceProvider(); // Act var result = RC2Helper.CreateDecryptor(provider, "sdf2qw2@", 128); // Assert Assert.NotNull(result); result.Dispose(); provider.Clear(); }
public RC2KeyVectorProvider(string passphrase, int keySize) : base(RC2Helper.CreateKeyVector(passphrase, keySize)) { }