Package com.yubico.fido.metadata
Class MetadataStatement.MetadataStatementBuilder
- java.lang.Object
-
- com.yubico.fido.metadata.MetadataStatement.MetadataStatementBuilder
-
- Enclosing class:
- MetadataStatement
public static class MetadataStatement.MetadataStatementBuilder extends java.lang.Object
-
-
Method Summary
-
-
-
Method Detail
-
legalHeader
public MetadataStatement.MetadataStatementBuilder legalHeader(java.lang.String legalHeader)
- Returns:
this
.- See Also:
- FIDO Metadata Statement
-
aaid
public MetadataStatement.MetadataStatementBuilder aaid(AAID aaid)
- Returns:
this
.- See Also:
- FIDO Metadata Statement
-
aaguid
public MetadataStatement.MetadataStatementBuilder aaguid(AAGUID aaguid)
- Returns:
this
.- See Also:
- FIDO Metadata Statement
-
attestationCertificateKeyIdentifiers
public MetadataStatement.MetadataStatementBuilder attestationCertificateKeyIdentifiers(java.util.Set<java.lang.String> attestationCertificateKeyIdentifiers)
- Returns:
this
.- See Also:
- FIDO Metadata Statement
-
description
public MetadataStatement.MetadataStatementBuilder description(java.lang.String description)
- Returns:
this
.- See Also:
- FIDO Metadata Statement
-
alternativeDescriptions
public MetadataStatement.MetadataStatementBuilder alternativeDescriptions(AlternativeDescriptions alternativeDescriptions)
- Returns:
this
.- See Also:
- FIDO Metadata Statement
-
authenticatorVersion
public MetadataStatement.MetadataStatementBuilder authenticatorVersion(long authenticatorVersion)
- Returns:
this
.- See Also:
- FIDO Metadata Statement
-
protocolFamily
public MetadataStatement.MetadataStatementBuilder protocolFamily(@NonNull @NonNull ProtocolFamily protocolFamily)
- Returns:
this
.- See Also:
- FIDO Metadata Statement
-
schema
public MetadataStatement.MetadataStatementBuilder schema(int schema)
- Returns:
this
.- See Also:
- FIDO Metadata Statement
-
upv
public MetadataStatement.MetadataStatementBuilder upv(@NonNull @NonNull java.util.Set<Version> upv)
- Returns:
this
.- See Also:
- FIDO Metadata Statement
-
authenticationAlgorithms
public MetadataStatement.MetadataStatementBuilder authenticationAlgorithms(@NonNull @NonNull java.util.Set<AuthenticationAlgorithm> authenticationAlgorithms)
- Returns:
this
.- See Also:
- FIDO Metadata Statement
-
publicKeyAlgAndEncodings
public MetadataStatement.MetadataStatementBuilder publicKeyAlgAndEncodings(@NonNull @NonNull java.util.Set<PublicKeyRepresentationFormat> publicKeyAlgAndEncodings)
- Returns:
this
.- See Also:
- FIDO Metadata Statement
-
attestationTypes
public MetadataStatement.MetadataStatementBuilder attestationTypes(@NonNull @NonNull java.util.Set<AuthenticatorAttestationType> attestationTypes)
- Returns:
this
.- See Also:
- FIDO Metadata Statement
-
userVerificationDetails
public MetadataStatement.MetadataStatementBuilder userVerificationDetails(@NonNull @NonNull java.util.Set<java.util.Set<VerificationMethodDescriptor>> userVerificationDetails)
- Returns:
this
.- See Also:
- FIDO Metadata Statement
-
keyProtection
public MetadataStatement.MetadataStatementBuilder keyProtection(@NonNull @NonNull java.util.Set<com.yubico.webauthn.extension.uvm.KeyProtectionType> keyProtection)
- Returns:
this
.- See Also:
- FIDO Metadata Statement
-
isKeyRestricted
public MetadataStatement.MetadataStatementBuilder isKeyRestricted(java.lang.Boolean isKeyRestricted)
- Returns:
this
.- See Also:
- FIDO Metadata Statement
-
isFreshUserVerificationRequired
public MetadataStatement.MetadataStatementBuilder isFreshUserVerificationRequired(java.lang.Boolean isFreshUserVerificationRequired)
- Returns:
this
.- See Also:
- FIDO Metadata Statement
-
matcherProtection
public MetadataStatement.MetadataStatementBuilder matcherProtection(@NonNull @NonNull java.util.Set<com.yubico.webauthn.extension.uvm.MatcherProtectionType> matcherProtection)
- Returns:
this
.- See Also:
- FIDO Metadata Statement
-
cryptoStrength
public MetadataStatement.MetadataStatementBuilder cryptoStrength(java.lang.Integer cryptoStrength)
- Returns:
this
.- See Also:
- FIDO Metadata Statement
-
attachmentHint
public MetadataStatement.MetadataStatementBuilder attachmentHint(java.util.Set<AttachmentHint> attachmentHint)
- Returns:
this
.- See Also:
- FIDO Metadata Statement
-
tcDisplay
public MetadataStatement.MetadataStatementBuilder tcDisplay(@NonNull @NonNull java.util.Set<TransactionConfirmationDisplayType> tcDisplay)
- Returns:
this
.- See Also:
- FIDO Metadata Statement
-
tcDisplayContentType
public MetadataStatement.MetadataStatementBuilder tcDisplayContentType(java.lang.String tcDisplayContentType)
- Returns:
this
.- See Also:
- FIDO Metadata Statement
-
tcDisplayPNGCharacteristics
public MetadataStatement.MetadataStatementBuilder tcDisplayPNGCharacteristics(java.util.List<DisplayPNGCharacteristicsDescriptor> tcDisplayPNGCharacteristics)
- Returns:
this
.- See Also:
- FIDO Metadata Statement
-
attestationRootCertificates
public MetadataStatement.MetadataStatementBuilder attestationRootCertificates(@NonNull @NonNull java.util.Set<java.security.cert.X509Certificate> attestationRootCertificates)
- Returns:
this
.- See Also:
- FIDO Metadata Statement
-
icon
public MetadataStatement.MetadataStatementBuilder icon(java.lang.String icon)
- Returns:
this
.- See Also:
- FIDO Metadata Statement
-
supportedExtensions
public MetadataStatement.MetadataStatementBuilder supportedExtensions(java.util.Set<ExtensionDescriptor> supportedExtensions)
- Returns:
this
.- See Also:
- FIDO Metadata Statement
-
authenticatorGetInfo
public MetadataStatement.MetadataStatementBuilder authenticatorGetInfo(AuthenticatorGetInfo authenticatorGetInfo)
- Returns:
this
.- See Also:
- FIDO Metadata Statement
-
build
public MetadataStatement build()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-