Index: net/http/mock_sspi_library_win.cc |
diff --git a/net/http/mock_sspi_library_win.cc b/net/http/mock_sspi_library_win.cc |
deleted file mode 100644 |
index 77218538655d4377c6d2e8504bc8660dcd102252..0000000000000000000000000000000000000000 |
--- a/net/http/mock_sspi_library_win.cc |
+++ /dev/null |
@@ -1,106 +0,0 @@ |
-// Copyright (c) 2010 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#include "net/http/mock_sspi_library_win.h" |
- |
-#include "testing/gtest/include/gtest/gtest.h" |
- |
-namespace net { |
- |
-MockSSPILibrary::MockSSPILibrary() { |
-} |
- |
-MockSSPILibrary::~MockSSPILibrary() { |
- EXPECT_TRUE(expected_package_queries_.empty()); |
- EXPECT_TRUE(expected_freed_packages_.empty()); |
-} |
- |
-SECURITY_STATUS MockSSPILibrary::AcquireCredentialsHandle( |
- LPWSTR pszPrincipal, |
- LPWSTR pszPackage, |
- unsigned long fCredentialUse, |
- void* pvLogonId, |
- void* pvAuthData, |
- SEC_GET_KEY_FN pGetKeyFn, |
- void* pvGetKeyArgument, |
- PCredHandle phCredential, |
- PTimeStamp ptsExpiry) { |
- // Fill in phCredential with arbitrary value. |
- phCredential->dwLower = phCredential->dwUpper = ((ULONG_PTR) ((INT_PTR)0)); |
- return SEC_E_OK; |
-} |
- |
-SECURITY_STATUS MockSSPILibrary::InitializeSecurityContext( |
- PCredHandle phCredential, |
- PCtxtHandle phContext, |
- SEC_WCHAR* pszTargetName, |
- unsigned long fContextReq, |
- unsigned long Reserved1, |
- unsigned long TargetDataRep, |
- PSecBufferDesc pInput, |
- unsigned long Reserved2, |
- PCtxtHandle phNewContext, |
- PSecBufferDesc pOutput, |
- unsigned long* contextAttr, |
- PTimeStamp ptsExpiry) { |
- // Fill in the outbound buffer with garbage data. |
- PSecBuffer out_buffer = pOutput->pBuffers; |
- out_buffer->cbBuffer = 2; |
- uint8* buf = reinterpret_cast<uint8 *>(out_buffer->pvBuffer); |
- buf[0] = 0xAB; |
- buf[1] = 0xBA; |
- |
- // Fill in phNewContext with arbitrary value if it's invalid. |
- if (phNewContext != phContext) |
- phNewContext->dwLower = phNewContext->dwUpper = ((ULONG_PTR) ((INT_PTR)0)); |
- return SEC_E_OK; |
-} |
- |
-SECURITY_STATUS MockSSPILibrary::QuerySecurityPackageInfo( |
- LPWSTR pszPackageName, PSecPkgInfoW *pkgInfo) { |
- EXPECT_TRUE(!expected_package_queries_.empty()); |
- PackageQuery package_query = expected_package_queries_.front(); |
- expected_package_queries_.pop_front(); |
- std::wstring actual_package(pszPackageName); |
- EXPECT_EQ(package_query.expected_package, actual_package); |
- *pkgInfo = package_query.package_info; |
- if (package_query.response_code == SEC_E_OK) |
- expected_freed_packages_.insert(package_query.package_info); |
- return package_query.response_code; |
-} |
- |
-SECURITY_STATUS MockSSPILibrary::FreeCredentialsHandle( |
- PCredHandle phCredential) { |
- EXPECT_TRUE(phCredential->dwLower == ((ULONG_PTR) ((INT_PTR) 0))); |
- EXPECT_TRUE(phCredential->dwUpper == ((ULONG_PTR) ((INT_PTR) 0))); |
- SecInvalidateHandle(phCredential); |
- return SEC_E_OK; |
-} |
- |
-SECURITY_STATUS MockSSPILibrary::DeleteSecurityContext(PCtxtHandle phContext) { |
- EXPECT_TRUE(phContext->dwLower == ((ULONG_PTR) ((INT_PTR) 0))); |
- EXPECT_TRUE(phContext->dwUpper == ((ULONG_PTR) ((INT_PTR) 0))); |
- SecInvalidateHandle(phContext); |
- return SEC_E_OK; |
-} |
- |
-SECURITY_STATUS MockSSPILibrary::FreeContextBuffer(PVOID pvContextBuffer) { |
- PSecPkgInfoW package_info = static_cast<PSecPkgInfoW>(pvContextBuffer); |
- std::set<PSecPkgInfoW>::iterator it = expected_freed_packages_.find( |
- package_info); |
- EXPECT_TRUE(it != expected_freed_packages_.end()); |
- expected_freed_packages_.erase(it); |
- return SEC_E_OK; |
-} |
- |
-void MockSSPILibrary::ExpectQuerySecurityPackageInfo( |
- const std::wstring& expected_package, |
- SECURITY_STATUS response_code, |
- PSecPkgInfoW package_info) { |
- PackageQuery package_query = {expected_package, response_code, |
- package_info}; |
- expected_package_queries_.push_back(package_query); |
-} |
- |
-} // namespace net |