chromium/out/Default/gen/third_party/blink/public/mojom/webauthn/authenticator.mojom-blink-forward.h

// third_party/blink/public/mojom/webauthn/authenticator.mojom-blink-forward.h is auto generated by mojom_bindings_generator.py, do not edit

// Copyright 2019 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef THIRD_PARTY_BLINK_PUBLIC_MOJOM_WEBAUTHN_AUTHENTICATOR_MOJOM_BLINK_FORWARD_H_
#define THIRD_PARTY_BLINK_PUBLIC_MOJOM_WEBAUTHN_AUTHENTICATOR_MOJOM_BLINK_FORWARD_H_

#include <stdint.h>

#include "mojo/public/cpp/bindings/struct_forward.h"

#include "mojo/public/cpp/bindings/deprecated_interface_types_forward.h"


#include "mojo/public/interfaces/bindings/native_struct.mojom-forward.h"
#include "third_party/blink/renderer/platform/platform_export.h"





namespace blink::mojom {

enum class AuthenticatorStatus : int32_t;

enum class AuthenticatorTransport : int32_t;

enum class Hint : int32_t;

enum class UserVerificationRequirement : int32_t;

enum class ResidentKeyRequirement : int32_t;

enum class AuthenticatorAttachment : int32_t;

enum class ProtectionPolicy : int32_t;

enum class LargeBlobSupport : int32_t;

enum class AttestationConveyancePreference : int32_t;

enum class PublicKeyCredentialType : int32_t;
class AuthenticatorInterfaceBase;


}  // blink::mojom


namespace blink::mojom::blink {
// Aliases for definition in the parent namespace.
AuthenticatorStatus;
AuthenticatorTransport;
Hint;
UserVerificationRequirement;
ResidentKeyRequirement;
AuthenticatorAttachment;
ProtectionPolicy;
LargeBlobSupport;
AttestationConveyancePreference;
PublicKeyCredentialType;
AuthenticatorInterfaceBase;

constexpr uint32_t kPublicKeyCredentialDescriptorListMaxSize =;
class CommonCredentialInfo;
CommonCredentialInfoPtr;

class SupplementalPubKeysResponse;
SupplementalPubKeysResponsePtr;

class MakeCredentialAuthenticatorResponse;
MakeCredentialAuthenticatorResponsePtr;

class GetAssertionAuthenticatorResponse;
GetAssertionAuthenticatorResponsePtr;

class AuthenticationExtensionsClientOutputs;
AuthenticationExtensionsClientOutputsPtr;

class PublicKeyCredentialRpEntity;
PublicKeyCredentialRpEntityPtr;

class PublicKeyCredentialUserEntity;
PublicKeyCredentialUserEntityPtr;

class PublicKeyCredentialParameters;
PublicKeyCredentialParametersPtr;

class CableAuthentication;
CableAuthenticationPtr;

class PRFValues;
PRFValuesPtr;

class PaymentOptions;
PaymentOptionsPtr;

class PaymentCredentialInstrument;
PaymentCredentialInstrumentPtr;

class RemoteDesktopClientOverride;
RemoteDesktopClientOverridePtr;

class SupplementalPubKeysRequest;
SupplementalPubKeysRequestPtr;

class PublicKeyCredentialRequestOptions;
PublicKeyCredentialRequestOptionsPtr;

class AuthenticationExtensionsClientInputs;
AuthenticationExtensionsClientInputsPtr;

class AuthenticatorSelectionCriteria;
AuthenticatorSelectionCriteriaPtr;

class PublicKeyCredentialCreationOptions;
PublicKeyCredentialCreationOptionsPtr;

class PublicKeyCredentialDescriptor;
PublicKeyCredentialDescriptorPtr;

class WebAuthnDOMExceptionDetails;
WebAuthnDOMExceptionDetailsPtr;

class PublicKeyCredentialReportOptions;
PublicKeyCredentialReportOptionsPtr;

class AllAcceptedCredentialsOptions;
AllAcceptedCredentialsOptionsPtr;

class CurrentUserDetailsOptions;
CurrentUserDetailsOptionsPtr;

class WebAuthnClientCapability;
WebAuthnClientCapabilityPtr;

class Authenticator;




}  // blink::mojom::blink

#endif  // THIRD_PARTY_BLINK_PUBLIC_MOJOM_WEBAUTHN_AUTHENTICATOR_MOJOM_BLINK_FORWARD_H_