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

// third_party/blink/public/mojom/webauthn/authenticator.mojom-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_FORWARD_H_
#define THIRD_PARTY_BLINK_PUBLIC_MOJOM_WEBAUTHN_AUTHENTICATOR_MOJOM_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/public/common/common_export.h"






namespace blink::mojom {
class CommonCredentialInfoDataView;

class SupplementalPubKeysResponseDataView;

class MakeCredentialAuthenticatorResponseDataView;

class GetAssertionAuthenticatorResponseDataView;

class AuthenticationExtensionsClientOutputsDataView;

class PublicKeyCredentialRpEntityDataView;

class PublicKeyCredentialUserEntityDataView;

class PublicKeyCredentialParametersDataView;

class CableAuthenticationDataView;

class PRFValuesDataView;

class PaymentOptionsDataView;

class PaymentCredentialInstrumentDataView;

class RemoteDesktopClientOverrideDataView;

class SupplementalPubKeysRequestDataView;

class PublicKeyCredentialRequestOptionsDataView;

class AuthenticationExtensionsClientInputsDataView;

class AuthenticatorSelectionCriteriaDataView;

class PublicKeyCredentialCreationOptionsDataView;

class PublicKeyCredentialDescriptorDataView;

class WebAuthnDOMExceptionDetailsDataView;

class PublicKeyCredentialReportOptionsDataView;

class AllAcceptedCredentialsOptionsDataView;

class CurrentUserDetailsOptionsDataView;

class WebAuthnClientCapabilityDataView;


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;

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

#endif  // THIRD_PARTY_BLINK_PUBLIC_MOJOM_WEBAUTHN_AUTHENTICATOR_MOJOM_FORWARD_H_