#include "third_party/blink/renderer/modules/credentialmanagement/authenticator_assertion_response.h"
#include <utility>
#include "third_party/blink/renderer/bindings/modules/v8/v8_authenticator_assertion_response_js_on.h"
#include "third_party/blink/renderer/modules/credentialmanagement/json.h"
namespace blink {
AuthenticatorAssertionResponse::AuthenticatorAssertionResponse(
const Vector<uint8_t> client_data_json,
const Vector<uint8_t> authenticator_data,
const Vector<uint8_t> signature,
const std::optional<Vector<uint8_t>> optional_user_handle)
: … { … }
AuthenticatorAssertionResponse::AuthenticatorAssertionResponse(
DOMArrayBuffer* client_data_json,
DOMArrayBuffer* authenticator_data,
DOMArrayBuffer* signature,
DOMArrayBuffer* user_handle)
: … { … }
AuthenticatorAssertionResponse::~AuthenticatorAssertionResponse() = default;
absl::variant<AuthenticatorAssertionResponseJSON*,
AuthenticatorAttestationResponseJSON*>
AuthenticatorAssertionResponse::toJSON() const { … }
void AuthenticatorAssertionResponse::Trace(Visitor* visitor) const { … }
}