#include "third_party/blink/renderer/modules/credentialmanagement/authenticator_attestation_response.h"
#include <algorithm>
#include "third_party/blink/renderer/bindings/modules/v8/v8_authenticator_attestation_response_js_on.h"
#include "third_party/blink/renderer/modules/credentialmanagement/credential_manager_type_converters.h"
#include "third_party/blink/renderer/modules/credentialmanagement/json.h"
namespace blink {
AuthenticatorAttestationResponse::AuthenticatorAttestationResponse(
DOMArrayBuffer* client_data_json,
DOMArrayBuffer* attestation_object,
Vector<mojom::AuthenticatorTransport> transports,
DOMArrayBuffer* authenticator_data,
DOMArrayBuffer* public_key_der,
int32_t public_key_algo)
: … { … }
AuthenticatorAttestationResponse::~AuthenticatorAttestationResponse() = default;
Vector<String> AuthenticatorAttestationResponse::getTransports() const { … }
absl::variant<AuthenticatorAssertionResponseJSON*,
AuthenticatorAttestationResponseJSON*>
AuthenticatorAttestationResponse::toJSON() const { … }
void AuthenticatorAttestationResponse::Trace(Visitor* visitor) const { … }
}