public void Rfc5869ExtractTamperSaltTests(Rfc5869TestCase test)
 {
     byte[] salt = test.Salt.ToArray();
     salt[0] ^= 1;
     byte[] prk = Extract(test.Hash, test.Prk.Length, test.Ikm, salt);
     Assert.NotEqual(test.Prk, prk);
 }
 public void Rfc5869DeriveKeyTamperInfoTests(Rfc5869TestCase test)
 {
     byte[] info = test.Info.ToArray();
     info[0] ^= 1;
     byte[] okm = DeriveKey(test.Hash, test.Ikm, test.Okm.Length, test.Salt, info);
     Assert.NotEqual(test.Okm, okm);
 }
 public void Rfc5869ExtractTamperIkmTests(Rfc5869TestCase test)
 {
     byte[] ikm = test.Ikm.ToArray();
     ikm[0] ^= 1;
     byte[] prk = Extract(test.Hash, test.Prk.Length, ikm, test.Salt);
     Assert.NotEqual(test.Prk, prk);
 }
 public void Rfc5869DeriveKeyTamperSaltTests(Rfc5869TestCase test)
 {
     byte[] salt = test.Salt.ToArray();
     salt[0] ^= 1;
     byte[] okm = DeriveKey(test.Hash, test.Ikm, test.Okm.Length, salt, test.Info);
     Assert.NotEqual(test.Okm, okm);
 }
 public void Rfc5869ExpandTamperPrkTests(Rfc5869TestCase test)
 {
     byte[] prk = test.Prk.ToArray();
     prk[0] ^= 1;
     byte[] okm = Expand(test.Hash, prk, test.Okm.Length, test.Info);
     Assert.NotEqual(test.Okm, okm);
 }
 public void Rfc5869ExpandTests(Rfc5869TestCase test)
 {
     byte[] okm = Expand(test.Hash, test.Prk, test.Okm.Length, test.Info);
     Assert.Equal(test.Okm, okm);
 }
 public void Rfc5869ExtractTamperHashTests(Rfc5869TestCase test)
 {
     byte[] prk = Extract(HashAlgorithmName.MD5, 128 / 8, test.Ikm, test.Salt);
     Assert.NotEqual(test.Prk, prk);
 }
 public void Rfc5869ExtractTests(Rfc5869TestCase test)
 {
     byte[] prk = Extract(test.Hash, test.Prk.Length, test.Ikm, test.Salt);
     Assert.Equal(test.Prk, prk);
 }
 public void Rfc5869DeriveKeyTests(Rfc5869TestCase test)
 {
     byte[] okm = DeriveKey(test.Hash, test.Ikm, test.Okm.Length, test.Salt, test.Info);
     Assert.Equal(test.Okm, okm);
 }