| // Copyright (c) 2016 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/tools/transport_security_state_generator/pinsets.h" |
| |
| #include "net/tools/transport_security_state_generator/spki_hash.h" |
| |
| namespace net { |
| |
| namespace transport_security_state { |
| |
| Pinsets::Pinsets() = default; |
| |
| Pinsets::~Pinsets() = default; |
| |
| void Pinsets::RegisterSPKIHash(base::StringPiece name, const SPKIHash& hash) { |
| spki_hashes_.insert(std::pair<std::string, SPKIHash>(name.as_string(), hash)); |
| } |
| |
| void Pinsets::RegisterPinset(std::unique_ptr<Pinset> pinset) { |
| pinsets_.insert(std::pair<std::string, std::unique_ptr<Pinset>>( |
| pinset->name(), std::move(pinset))); |
| } |
| |
| } // namespace transport_security_state |
| |
| } // namespace net |