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