123456789101112131415161718192021222324252627282930313233 |
- // Copyright 2022 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 "device/fido/discoverable_credential_metadata.h"
- namespace device {
- DiscoverableCredentialMetadata::DiscoverableCredentialMetadata(
- std::string rp_id_in,
- std::vector<uint8_t> cred_id_in,
- PublicKeyCredentialUserEntity user_in)
- : rp_id(std::move(rp_id_in)),
- cred_id(std::move(cred_id_in)),
- user(std::move(user_in)) {}
- DiscoverableCredentialMetadata::DiscoverableCredentialMetadata() = default;
- DiscoverableCredentialMetadata::DiscoverableCredentialMetadata(
- const DiscoverableCredentialMetadata& other) = default;
- DiscoverableCredentialMetadata::DiscoverableCredentialMetadata(
- DiscoverableCredentialMetadata&& other) = default;
- DiscoverableCredentialMetadata& DiscoverableCredentialMetadata::operator=(
- const DiscoverableCredentialMetadata& other) = default;
- DiscoverableCredentialMetadata& DiscoverableCredentialMetadata::operator=(
- DiscoverableCredentialMetadata&& other) = default;
- DiscoverableCredentialMetadata::~DiscoverableCredentialMetadata() = default;
- bool DiscoverableCredentialMetadata::operator==(
- const DiscoverableCredentialMetadata& other) const {
- return rp_id == other.rp_id && cred_id == other.cred_id && user == other.user;
- }
- } // namespace device
|