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<KeyProtectionType> keyProtection) legalHeader(String legalHeader) matcherProtection(@NonNull Set<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<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<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
-