blob: de3a19b8719a8a206625b898d36c1726dc162b91 [file] [log] [blame]
// Copyright 2017 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 "extensions/browser/api/networking_private/networking_cast_private_delegate.h"
#include <utility>
#include "base/strings/string_util.h"
namespace extensions {
NetworkingCastPrivateDelegate::Credentials::Credentials(
const std::string& certificate,
const std::vector<std::string>& intermediate_certificates,
const std::string& signed_data,
const std::string& device_ssid,
const std::string& device_serial,
const std::string& device_bssid,
const std::string& public_key,
const std::string& nonce)
: certificate_(certificate),
intermediate_certificates_(intermediate_certificates),
signed_data_(signed_data),
device_bssid_(device_bssid),
public_key_(public_key) {
unsigned_data_ = base::JoinString(
{device_ssid, device_serial, device_bssid, public_key, nonce}, ",");
}
NetworkingCastPrivateDelegate::Credentials::~Credentials() {}
} // namespace extensions