#include "device/fido/authenticator_get_info_response.h"
#include <utility>
#include "base/containers/contains.h"
#include "base/numerics/safe_conversions.h"
#include "base/ranges/algorithm.h"
#include "components/cbor/values.h"
#include "components/cbor/writer.h"
#include "device/fido/fido_parsing_utils.h"
namespace device {
namespace {
template <typename Container>
cbor::Value::ArrayValue ToArrayValue(const Container& container) { … }
}
AuthenticatorGetInfoResponse::AuthenticatorGetInfoResponse(
base::flat_set<ProtocolVersion> in_versions,
base::flat_set<Ctap2Version> in_ctap2_versions,
base::span<const uint8_t, kAaguidLength> in_aaguid)
: … { … }
AuthenticatorGetInfoResponse::AuthenticatorGetInfoResponse(
AuthenticatorGetInfoResponse&& that) = default;
AuthenticatorGetInfoResponse& AuthenticatorGetInfoResponse::operator=(
AuthenticatorGetInfoResponse&& other) = default;
AuthenticatorGetInfoResponse::~AuthenticatorGetInfoResponse() = default;
std::vector<uint8_t> AuthenticatorGetInfoResponse::EncodeToCBOR(
const AuthenticatorGetInfoResponse& response) { … }
bool AuthenticatorGetInfoResponse::SupportsAtLeast(
Ctap2Version ctap2_version) const { … }
}