public void Should_generate_different_bytes_after_each_request() { var generator = new Rc4RandomGenerator(_key); var first32 = generator.GetRandomBytes(32); var second32 = generator.GetRandomBytes(32); Assert.False(CryptographicBuffer .Compare(first32, second32)); }
public void Should_return_empty_array_if_size_is_zero() { var generator = new Rc4RandomGenerator(_key); var output = generator.GetRandomBytes(0); Assert.Equal(0U, output.Length); }
public void Should_generate_random_bytes() { var generator = new Rc4RandomGenerator(_key); var output = generator.GetRandomBytes(32); Assert.Equal( "aoKkKycKsRrRIVOhRrH/afAz6lx+EaHBm6icFs9v2Kg=", CryptographicBuffer.EncodeToBase64String(output)); }
public void Should_generate_same_bytes_if_same_key() { var generator = new Rc4RandomGenerator(_key); var first32 = generator.GetRandomBytes(32); var generator2 = new Rc4RandomGenerator(_key); var second32 = generator2.GetRandomBytes(32); Assert.True(CryptographicBuffer .Compare(first32, second32)); }