1// Copyright 2013 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#include "net/ssl/client_cert_store_nss.h"
6
7#include "net/ssl/client_cert_store_unittest-inl.h"
8
9namespace net {
10
11class ClientCertStoreNSSTestDelegate {
12 public:
13  ClientCertStoreNSSTestDelegate()
14      : store_(ClientCertStoreNSS::PasswordDelegateFactory()) {}
15
16  bool SelectClientCerts(const CertificateList& input_certs,
17                         const SSLCertRequestInfo& cert_request_info,
18                         CertificateList* selected_certs) {
19    return store_.SelectClientCertsForTesting(
20        input_certs, cert_request_info, selected_certs);
21  }
22
23 private:
24  ClientCertStoreNSS store_;
25};
26
27INSTANTIATE_TYPED_TEST_CASE_P(NSS,
28                              ClientCertStoreTest,
29                              ClientCertStoreNSSTestDelegate);
30
31}  // namespace net
32