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