1// Copyright (c) 2012 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 "content/browser/cert_store_impl.h"
6
7namespace content {
8
9// static
10CertStore* CertStore::GetInstance() {
11  return CertStoreImpl::GetInstance();
12}
13
14//  static
15CertStoreImpl* CertStoreImpl::GetInstance() {
16  return Singleton<CertStoreImpl>::get();
17}
18
19CertStoreImpl::CertStoreImpl() {}
20
21CertStoreImpl::~CertStoreImpl() {}
22
23int CertStoreImpl::StoreCert(net::X509Certificate* cert, int process_id) {
24  return store_.Store(cert, process_id);
25}
26
27bool CertStoreImpl::RetrieveCert(int cert_id,
28                                 scoped_refptr<net::X509Certificate>* cert) {
29  return store_.Retrieve(cert_id, cert);
30}
31
32}  // namespace content
33