# Hierarchy For Package org.springframework.security.web.webauthn.api

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.springframework.security.web.webauthn.api.AttestationConveyancePreference
  - org.springframework.security.web.webauthn.api.AuthenticatorAssertionResponse.AuthenticatorAssertionResponseBuilder
  - org.springframework.security.web.webauthn.api.AuthenticatorAttachment (implements java.io.Serializable)
  - org.springframework.security.web.webauthn.api.AuthenticatorAttestationResponse.AuthenticatorAttestationResponseBuilder
  - org.springframework.security.web.webauthn.api.AuthenticatorResponse (implements java.io.Serializable)
    - org.springframework.security.web.webauthn.api.AuthenticatorAssertionResponse
    - org.springframework.security.web.webauthn.api.AuthenticatorAttestationResponse
  - org.springframework.security.web.webauthn.api.AuthenticatorSelectionCriteria
  - org.springframework.security.web.webauthn.api.AuthenticatorSelectionCriteria.AuthenticatorSelectionCriteriaBuilder
  - org.springframework.security.web.webauthn.api.AuthenticatorTransport (implements java.io.Serializable)
  - org.springframework.security.web.webauthn.api.Bytes (implements java.io.Serializable)
  - org.springframework.security.web.webauthn.api.COSEAlgorithmIdentifier
  - org.springframework.security.web.webauthn.api.CredentialPropertiesOutput (implements org.springframework.security.web.webauthn.api.AuthenticationExtensionsClientOutput<T>)
  - org.springframework.security.web.webauthn.api.CredentialPropertiesOutput.ExtensionOutput (implements java.io.Serializable)
  - org.springframework.security.web.webauthn.api.CredProtectAuthenticationExtensionsClientInput (implements org.springframework.security.web.webauthn.api.AuthenticationExtensionsClientInput<T>)
  - org.springframework.security.web.webauthn.api.CredProtectAuthenticationExtensionsClientInput.CredProtect (implements java.io.Serializable)
  - org.springframework.security.web.webauthn.api.ImmutableAuthenticationExtensionsClientInput<T> (implements org.springframework.security.web.webauthn.api.AuthenticationExtensionsClientInput<T>)
  - org.springframework.security.web.webauthn.api.ImmutableAuthenticationExtensionsClientInputs (implements org.springframework.security.web.webauthn.api.AuthenticationExtensionsClientInputs)
  - org.springframework.security.web.webauthn.api.ImmutableAuthenticationExtensionsClientOutputs (implements org.springframework.security.web.webauthn.api.AuthenticationExtensionsClientOutputs)
  - org.springframework.security.web.webauthn.api.ImmutableCredentialRecord (implements org.springframework.security.web.webauthn.api.CredentialRecord)
  - org.springframework.security.web.webauthn.api.ImmutableCredentialRecord.ImmutableCredentialRecordBuilder
  - org.springframework.security.web.webauthn.api.ImmutablePublicKeyCose (implements org.springframework.security.web.webauthn.api.PublicKeyCose)
  - org.springframework.security.web.webauthn.api.ImmutablePublicKeyCredentialUserEntity (implements org.springframework.security.web.webauthn.api.PublicKeyCredentialUserEntity)
  - org.springframework.security.web.webauthn.api.ImmutablePublicKeyCredentialUserEntity.PublicKeyCredentialUserEntityBuilder
  - org.springframework.security.web.webauthn.api.PublicKeyCredential<R> (implements java.io.Serializable)
  - org.springframework.security.web.webauthn.api.PublicKeyCredential.PublicKeyCredentialBuilder<R>
  - org.springframework.security.web.webauthn.api.PublicKeyCredentialCreationOptions
  - org.springframework.security.web.webauthn.api.PublicKeyCredentialCreationOptions.PublicKeyCredentialCreationOptionsBuilder
  - org.springframework.security.web.webauthn.api.PublicKeyCredentialDescriptor (implements java.io.Serializable)
  - org.springframework.security.web.webauthn.api.PublicKeyCredentialDescriptor.PublicKeyCredentialDescriptorBuilder
  - org.springframework.security.web.webauthn.api.PublicKeyCredentialParameters
  - org.springframework.security.web.webauthn.api.PublicKeyCredentialRequestOptions (implements java.io.Serializable)
  - org.springframework.security.web.webauthn.api.PublicKeyCredentialRequestOptions.PublicKeyCredentialRequestOptionsBuilder
  - org.springframework.security.web.webauthn.api.PublicKeyCredentialRpEntity
  - org.springframework.security.web.webauthn.api.PublicKeyCredentialRpEntity.PublicKeyCredentialRpEntityBuilder
  - org.springframework.security.web.webauthn.api.PublicKeyCredentialType (implements java.io.Serializable)
  - org.springframework.security.web.webauthn.api.ResidentKeyRequirement
  - org.springframework.security.web.webauthn.api.UserVerificationRequirement (implements java.io.Serializable)

## Interface Hierarchy

- org.springframework.security.web.webauthn.api.CredentialRecord
- org.springframework.security.web.webauthn.api.PublicKeyCose
- java.io.Serializable
  - org.springframework.security.web.webauthn.api.AuthenticationExtensionsClientInput<T>
  - org.springframework.security.web.webauthn.api.AuthenticationExtensionsClientInputs
  - org.springframework.security.web.webauthn.api.AuthenticationExtensionsClientOutput<T>
  - org.springframework.security.web.webauthn.api.AuthenticationExtensionsClientOutputs
  - org.springframework.security.web.webauthn.api.PublicKeyCredentialUserEntity

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - org.springframework.security.web.webauthn.api.CredProtectAuthenticationExtensionsClientInput.CredProtect.ProtectionPolicy