Index: net/ssl/client_cert_store_nss.h |
diff --git a/net/ssl/client_cert_store_nss.h b/net/ssl/client_cert_store_nss.h |
deleted file mode 100644 |
index f6d80993a4e2e9f77e17482c7d0f64f87b080302..0000000000000000000000000000000000000000 |
--- a/net/ssl/client_cert_store_nss.h |
+++ /dev/null |
@@ -1,75 +0,0 @@ |
-// Copyright 2013 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. |
- |
-#ifndef NET_SSL_CLIENT_CERT_STORE_NSS_H_ |
-#define NET_SSL_CLIENT_CERT_STORE_NSS_H_ |
- |
-#include "base/basictypes.h" |
-#include "base/callback.h" |
-#include "base/gtest_prod_util.h" |
-#include "net/base/net_export.h" |
-#include "net/ssl/client_cert_store.h" |
-#include "net/ssl/ssl_cert_request_info.h" |
- |
-typedef struct CERTCertListStr CERTCertList; |
- |
-namespace crypto { |
-class CryptoModuleBlockingPasswordDelegate; |
-} |
- |
-namespace net { |
- |
-class NET_EXPORT ClientCertStoreNSS : public ClientCertStore { |
- public: |
- typedef base::Callback<crypto::CryptoModuleBlockingPasswordDelegate*( |
- const HostPortPair& /* server */)> PasswordDelegateFactory; |
- |
- explicit ClientCertStoreNSS( |
- const PasswordDelegateFactory& password_delegate_factory); |
- ~ClientCertStoreNSS() override; |
- |
- // ClientCertStore: |
- void GetClientCerts(const SSLCertRequestInfo& cert_request_info, |
- CertificateList* selected_certs, |
- const base::Closure& callback) override; |
- |
- protected: |
- // Examines the certificates in |cert_list| to find all certificates that |
- // match the client certificate request in |request|, storing the matching |
- // certificates in |selected_certs|. |
- // If |query_nssdb| is true, NSS will be queried to construct full certificate |
- // chains. If it is false, only the certificate will be considered. |
- virtual void GetClientCertsImpl(CERTCertList* cert_list, |
- const SSLCertRequestInfo& request, |
- bool query_nssdb, |
- CertificateList* selected_certs); |
- |
- private: |
- friend class ClientCertStoreNSSTestDelegate; |
- |
- void GetClientCertsOnWorkerThread( |
- scoped_ptr<crypto::CryptoModuleBlockingPasswordDelegate> |
- password_delegate, |
- const SSLCertRequestInfo* request, |
- CertificateList* selected_certs); |
- |
- // A hook for testing. Filters |input_certs| using the logic being used to |
- // filter the system store when GetClientCerts() is called. |
- // Implemented by creating a list of certificates that otherwise would be |
- // extracted from the system store and filtering it using the common logic |
- // (less adequate than the approach used on Windows). |
- bool SelectClientCertsForTesting(const CertificateList& input_certs, |
- const SSLCertRequestInfo& cert_request_info, |
- CertificateList* selected_certs); |
- |
- // The factory for creating the delegate for requesting a password to a |
- // PKCS #11 token. May be null. |
- PasswordDelegateFactory password_delegate_factory_; |
- |
- DISALLOW_COPY_AND_ASSIGN(ClientCertStoreNSS); |
-}; |
- |
-} // namespace net |
- |
-#endif // NET_SSL_CLIENT_CERT_STORE_NSS_H_ |