diff --git a/SMBLibrary/Authentication/AuthenticateMessage/NTLMv2ClientChallenge.cs b/SMBLibrary/Authentication/AuthenticateMessage/NTLMv2ClientChallenge.cs index 5092e52..adce1ef 100644 --- a/SMBLibrary/Authentication/AuthenticateMessage/NTLMv2ClientChallenge.cs +++ b/SMBLibrary/Authentication/AuthenticateMessage/NTLMv2ClientChallenge.cs @@ -14,7 +14,7 @@ namespace SMBLibrary.Authentication /// /// NTLMv2_CLIENT_CHALLENGE /// - public class NTLMv2ClientChallengeStructure + public class NTLMv2ClientChallenge { public static readonly DateTime EpochTime = DateTime.FromFileTimeUtc(0); @@ -26,11 +26,11 @@ namespace SMBLibrary.Authentication public byte[] ClientChallenge; // 8-byte challenge message generated by the client public KeyValuePairList AVPairs; - public NTLMv2ClientChallengeStructure() + public NTLMv2ClientChallenge() { } - public NTLMv2ClientChallengeStructure(DateTime time, byte[] clientChallenge, string domainName, string computerName) + public NTLMv2ClientChallenge(DateTime time, byte[] clientChallenge, string domainName, string computerName) { ResponseVersion = 1; ResponseVersionHigh = 1; @@ -41,11 +41,11 @@ namespace SMBLibrary.Authentication AVPairs.Add(AVPairKey.NbComputerName, UnicodeEncoding.Unicode.GetBytes(computerName)); } - public NTLMv2ClientChallengeStructure(byte[] buffer) : this(buffer, 0) + public NTLMv2ClientChallenge(byte[] buffer) : this(buffer, 0) { } - public NTLMv2ClientChallengeStructure(byte[] buffer, int offset) + public NTLMv2ClientChallenge(byte[] buffer, int offset) { ResponseVersion = ByteReader.ReadByte(buffer, offset + 0); ResponseVersionHigh = ByteReader.ReadByte(buffer, offset + 1); diff --git a/SMBLibrary/Tests/AuthenticationTests.cs b/SMBLibrary/Tests/AuthenticationTests.cs index 7999f68..bb627af 100644 --- a/SMBLibrary/Tests/AuthenticationTests.cs +++ b/SMBLibrary/Tests/AuthenticationTests.cs @@ -74,7 +74,7 @@ namespace SMBLibrary byte[] serverChallenge = new byte[] { 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef }; byte[] clientChallenge = new byte[] { 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa }; DateTime time = DateTime.FromFileTimeUtc(0); // same as new byte[8] - NTLMv2ClientChallengeStructure clientChallengeStructure = new NTLMv2ClientChallengeStructure(time, clientChallenge, "Domain", "Server"); + NTLMv2ClientChallenge clientChallengeStructure = new NTLMv2ClientChallenge(time, clientChallenge, "Domain", "Server"); byte[] clientChallengeStructurePadded = clientChallengeStructure.GetBytesPadded(); byte[] clientNTProof = NTAuthentication.ComputeNTLMv2Proof(serverChallenge, clientChallengeStructurePadded, "Password", "User", "Domain"); @@ -132,7 +132,7 @@ namespace SMBLibrary byte[] clientChallenge = new byte[] { 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa }; byte[] serverAVPair = AVPairUtils.GetAVPairSequence("Domain", "Server"); DateTime time = DateTime.FromFileTimeUtc(0); // same as new byte[8] - NTLMv2ClientChallengeStructure clientChallengeStructure = new NTLMv2ClientChallengeStructure(time, clientChallenge, "Domain", "Server"); + NTLMv2ClientChallenge clientChallengeStructure = new NTLMv2ClientChallenge(time, clientChallenge, "Domain", "Server"); byte[] clientChallengeStructurePadded = clientChallengeStructure.GetBytesPadded(); byte[] clientNTProof = NTAuthentication.ComputeNTLMv2Proof(serverChallenge, clientChallengeStructurePadded, "Password", "User", "Domain");