#ifdef UNSAFE_BUFFERS_BUILD
#pragma allow_unsafe_buffers
#endif
#include "net/ntlm/ntlm.h"
#include <iterator>
#include <string>
#include "base/ranges/algorithm.h"
#include "base/strings/utf_string_conversions.h"
#include "net/ntlm/ntlm_test_data.h"
#include "testing/gtest/include/gtest/gtest.h"
namespace net::ntlm {
namespace {
AvPair MakeDomainAvPair() { … }
AvPair MakeServerAvPair() { … }
void ClearLsb(base::span<uint8_t> data) { … }
}
TEST(NtlmTest, MapHashToDesKeysAllOnes) { … }
TEST(NtlmTest, MapHashToDesKeysAllZeros) { … }
TEST(NtlmTest, MapHashToDesKeysAlternatingBits) { … }
TEST(NtlmTest, GenerateNtlmHashV1PasswordSpecTests) { … }
TEST(NtlmTest, GenerateNtlmHashV1PasswordChangesHash) { … }
TEST(NtlmTest, GenerateResponsesV1SpecTests) { … }
TEST(NtlmTest, GenerateResponsesV1WithSessionSecuritySpecTests) { … }
TEST(NtlmTest, GenerateResponsesV1WithSessionSecurityClientChallengeUsed) { … }
TEST(NtlmTest, GenerateResponsesV1WithSessionSecurityVerifySSUsed) { … }
TEST(NtlmTest, GenerateNtlmHashV2SpecTests) { … }
TEST(NtlmTest, GenerateProofInputV2SpecTests) { … }
TEST(NtlmTest, GenerateNtlmProofV2SpecTests) { … }
TEST(NtlmTest, GenerateSessionBaseKeyV2SpecTests) { … }
TEST(NtlmTest, GenerateSessionBaseKeyWithClientTimestampV2SpecTests) { … }
TEST(NtlmTest, GenerateChannelBindingHashV2SpecTests) { … }
TEST(NtlmTest, GenerateMicV2Simple) { … }
TEST(NtlmTest, GenerateMicSpecResponseV2) { … }
TEST(NtlmTest, GenerateUpdatedTargetInfo) { … }
TEST(NtlmTest, GenerateUpdatedTargetInfoNoEpaOrMic) { … }
TEST(NtlmTest, GenerateUpdatedTargetInfoWithServerTimestamp) { … }
TEST(NtlmTest, GenerateUpdatedTargetInfoWhenServerSendsNoTargetInfo) { … }
TEST(NtlmTest, GenerateNtlmProofV2) { … }
TEST(NtlmTest, GenerateNtlmProofWithClientTimestampV2) { … }
}