public void TestException() { var provider = new MD5AuthenticationProvider(new OctetString("longlongago")); Assert.Equal("MD5 authentication provider", provider.ToString()); Assert.Throws <ArgumentNullException>(() => new MD5AuthenticationProvider(null)); Assert.Throws <ArgumentNullException>(() => provider.PasswordToKey(null, null)); Assert.Throws <ArgumentNullException>(() => provider.PasswordToKey(new byte[0], null)); Assert.Throws <ArgumentException>(() => provider.PasswordToKey(new byte[0], new byte[0])); }
public void TestException() { var provider = new MD5AuthenticationProvider(new OctetString("longlongago")); Assert.AreEqual("MD5 authentication provider", provider.ToString()); Assert.Throws<ArgumentNullException>(() => new MD5AuthenticationProvider(null)); Assert.Throws<ArgumentNullException>(() => provider.PasswordToKey(null, null)); Assert.Throws<ArgumentNullException>(() => provider.PasswordToKey(new byte[0], null)); Assert.Throws<ArgumentException>(() => provider.PasswordToKey(new byte[0], new byte[0])); Assert.Throws<ArgumentNullException>(() => provider.ComputeHash(VersionCode.V1, null, null, null, null)); Assert.Throws<ArgumentNullException>(() => provider.ComputeHash(VersionCode.V1, Header.Empty, null, null, null)); Assert.Throws<ArgumentNullException>(() => provider.ComputeHash(VersionCode.V1, Header.Empty, SecurityParameters.Create(new OctetString("test")), null, null)); // Assert.Throws<ArgumentNullException>(() => provider.ComputeHash(VersionCode.V1, Header.Empty, SecurityParameters.Create(new OctetString("test")), OctetString.Empty, null)); }
public void TestException() { var provider = new MD5AuthenticationProvider(new OctetString("longlongago")); Assert.AreEqual("MD5 authentication provider", provider.ToString()); Assert.Throws <ArgumentNullException>(() => new MD5AuthenticationProvider(null)); Assert.Throws <ArgumentNullException>(() => provider.PasswordToKey(null, null)); Assert.Throws <ArgumentNullException>(() => provider.PasswordToKey(new byte[0], null)); Assert.Throws <ArgumentException>(() => provider.PasswordToKey(new byte[0], new byte[0])); Assert.Throws <ArgumentNullException>(() => provider.ComputeHash(VersionCode.V1, null, null, null, null)); Assert.Throws <ArgumentNullException>(() => provider.ComputeHash(VersionCode.V1, Header.Empty, null, null, null)); Assert.Throws <ArgumentNullException>(() => provider.ComputeHash(VersionCode.V1, Header.Empty, SecurityParameters.Create(new OctetString("test")), null, null)); Assert.Throws <ArgumentNullException>(() => provider.ComputeHash(VersionCode.V1, Header.Empty, SecurityParameters.Create(new OctetString("test")), OctetString.Empty, null)); }