Home | History | Annotate | Download | only in ssl
      1 // Copyright 2014 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/channel_id_store.h"
      6 
      7 namespace net {
      8 
      9 ChannelIDStore::ChannelID::ChannelID() {
     10 }
     11 
     12 ChannelIDStore::ChannelID::ChannelID(
     13     const std::string& server_identifier,
     14     base::Time creation_time,
     15     base::Time expiration_time,
     16     const std::string& private_key,
     17     const std::string& cert)
     18     : server_identifier_(server_identifier),
     19       creation_time_(creation_time),
     20       expiration_time_(expiration_time),
     21       private_key_(private_key),
     22       cert_(cert) {}
     23 
     24 ChannelIDStore::ChannelID::~ChannelID() {}
     25 
     26 void ChannelIDStore::InitializeFrom(const ChannelIDList& list) {
     27   for (ChannelIDList::const_iterator i = list.begin(); i != list.end();
     28       ++i) {
     29     SetChannelID(i->server_identifier(), i->creation_time(),
     30                  i->expiration_time(), i->private_key(), i->cert());
     31   }
     32 }
     33 
     34 }  // namespace net
     35