Class MetadataStatement
java.lang.Object
com.webauthn4j.metadata.data.statement.MetadataStatement
This metadata statement contains a subset of verifiable information for authenticators certified by the FIDO Alliance.
-
Constructor Summary
ConstructorsConstructorDescriptionMetadataStatement(@Nullable String legalHeader, @Nullable AAID aaid, @Nullable com.webauthn4j.data.attestation.authenticator.AAGUID aaguid, @Nullable List<String> attestationCertificateKeyIdentifiers, @NotNull String description, @Nullable AlternativeDescriptions alternativeDescriptions, @NotNull Integer authenticatorVersion, @NotNull String protocolFamily, @NotNull Integer schema, @NotNull List<Version> upv, @NotNull List<com.webauthn4j.data.AuthenticationAlgorithm> authenticationAlgorithms, @NotNull List<com.webauthn4j.data.PublicKeyRepresentationFormat> publicKeyAlgAndEncodings, @NotNull List<com.webauthn4j.data.AuthenticatorAttestationType> attestationTypes, @NotNull List<VerificationMethodANDCombinations> userVerificationDetails, @NotNull List<com.webauthn4j.data.KeyProtectionType> keyProtection, @Nullable Boolean isKeyRestricted, @Nullable Boolean isFreshUserVerificationRequired, @NotNull List<com.webauthn4j.data.MatcherProtectionType> matcherProtection, @Nullable Integer cryptoStrength, @Nullable List<com.webauthn4j.data.AttachmentHint> attachmentHint, @NotNull List<com.webauthn4j.data.TransactionConfirmationDisplay> tcDisplay, @Nullable String tcDisplayContentType, @Nullable List<DisplayPNGCharacteristicsDescriptor> tcDisplayPNGCharacteristics, @NotNull List<X509Certificate> attestationRootCertificates, @Nullable List<EcdaaTrustAnchor> ecdaaTrustAnchors, @Nullable String icon, @Nullable List<ExtensionDescriptor> supportedExtensions, @Nullable AuthenticatorGetInfo authenticatorGetInfo) -
Method Summary
Modifier and TypeMethodDescriptionboolean@Nullable com.webauthn4j.data.attestation.authenticator.AAGUID@Nullable AAIDgetAaid()@Nullable AlternativeDescriptions@Nullable List<com.webauthn4j.data.AttachmentHint>@NotNull List<X509Certificate>@NotNull List<com.webauthn4j.data.AuthenticatorAttestationType>@NotNull List<com.webauthn4j.data.AuthenticationAlgorithm>@Nullable AuthenticatorGetInfo@NotNull Integer@Nullable Integer@NotNull String@Nullable List<EcdaaTrustAnchor>@Nullable Boolean@Nullable StringgetIcon()@NotNull List<com.webauthn4j.data.KeyProtectionType>@Nullable Boolean@Nullable String@NotNull List<com.webauthn4j.data.MatcherProtectionType>@NotNull String@NotNull List<com.webauthn4j.data.PublicKeyRepresentationFormat>@NotNull Integer@Nullable List<ExtensionDescriptor>@NotNull List<com.webauthn4j.data.TransactionConfirmationDisplay>@Nullable String@Nullable List<DisplayPNGCharacteristicsDescriptor>getUpv()@NotNull List<VerificationMethodANDCombinations>inthashCode()
-
Constructor Details
-
MetadataStatement
public MetadataStatement(@Nullable @Nullable String legalHeader, @Nullable @Nullable AAID aaid, @Nullable @Nullable com.webauthn4j.data.attestation.authenticator.AAGUID aaguid, @Nullable @Nullable List<String> attestationCertificateKeyIdentifiers, @NotNull @NotNull String description, @Nullable @Nullable AlternativeDescriptions alternativeDescriptions, @NotNull @NotNull Integer authenticatorVersion, @NotNull @NotNull String protocolFamily, @NotNull @NotNull Integer schema, @NotNull @NotNull List<Version> upv, @NotNull @NotNull List<com.webauthn4j.data.AuthenticationAlgorithm> authenticationAlgorithms, @NotNull @NotNull List<com.webauthn4j.data.PublicKeyRepresentationFormat> publicKeyAlgAndEncodings, @NotNull @NotNull List<com.webauthn4j.data.AuthenticatorAttestationType> attestationTypes, @NotNull @NotNull List<VerificationMethodANDCombinations> userVerificationDetails, @NotNull @NotNull List<com.webauthn4j.data.KeyProtectionType> keyProtection, @Nullable @Nullable Boolean isKeyRestricted, @Nullable @Nullable Boolean isFreshUserVerificationRequired, @NotNull @NotNull List<com.webauthn4j.data.MatcherProtectionType> matcherProtection, @Nullable @Nullable Integer cryptoStrength, @Nullable @Nullable List<com.webauthn4j.data.AttachmentHint> attachmentHint, @NotNull @NotNull List<com.webauthn4j.data.TransactionConfirmationDisplay> tcDisplay, @Nullable @Nullable String tcDisplayContentType, @Nullable @Nullable List<DisplayPNGCharacteristicsDescriptor> tcDisplayPNGCharacteristics, @NotNull @NotNull List<X509Certificate> attestationRootCertificates, @Nullable @Nullable List<EcdaaTrustAnchor> ecdaaTrustAnchors, @Nullable @Nullable String icon, @Nullable @Nullable List<ExtensionDescriptor> supportedExtensions, @Nullable @Nullable AuthenticatorGetInfo authenticatorGetInfo)
-
-
Method Details
-
getLegalHeader
-
getAaid
-
getAaguid
@Nullable public @Nullable com.webauthn4j.data.attestation.authenticator.AAGUID getAaguid() -
getAttestationCertificateKeyIdentifiers
-
getDescription
-
getAlternativeDescriptions
-
getAuthenticatorVersion
-
getProtocolFamily
-
getSchema
-
getUpv
-
getAuthenticationAlgorithms
@NotNull public @NotNull List<com.webauthn4j.data.AuthenticationAlgorithm> getAuthenticationAlgorithms() -
getPublicKeyAlgAndEncodings
@NotNull public @NotNull List<com.webauthn4j.data.PublicKeyRepresentationFormat> getPublicKeyAlgAndEncodings() -
getAttestationTypes
@NotNull public @NotNull List<com.webauthn4j.data.AuthenticatorAttestationType> getAttestationTypes() -
getUserVerificationDetails
-
getKeyProtection
-
getKeyRestricted
-
getFreshUserVerificationRequired
-
getMatcherProtection
-
getCryptoStrength
-
getAttachmentHint
-
getTcDisplay
-
getTcDisplayContentType
-
getTcDisplayPNGCharacteristics
@Nullable public @Nullable List<DisplayPNGCharacteristicsDescriptor> getTcDisplayPNGCharacteristics() -
getAttestationRootCertificates
-
getEcdaaTrustAnchors
-
getIcon
-
getSupportedExtensions
-
getAuthenticatorGetInfo
-
equals
-
hashCode
public int hashCode()
-