Package com.yubico.webauthn.attestation
Class Attestation.AttestationBuilder
- java.lang.Object
-
- com.yubico.webauthn.attestation.Attestation.AttestationBuilder
-
- Enclosing class:
- Attestation
public static class Attestation.AttestationBuilder extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAttestation.AttestationBuilder.MandatoryStages
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Attestationbuild()Attestation.AttestationBuilderdeviceProperties(@NonNull java.util.Optional<java.util.Map<java.lang.String,java.lang.String>> deviceProperties)Attestation.AttestationBuilderdeviceProperties(java.util.Map<java.lang.String,java.lang.String> deviceProperties)Attestation.AttestationBuildermetadataIdentifier(@NonNull java.util.Optional<java.lang.String> metadataIdentifier)Attestation.AttestationBuildermetadataIdentifier(java.lang.String metadataIdentifier)java.lang.StringtoString()Attestation.AttestationBuildertransports(@NonNull java.util.Optional<java.util.Set<Transport>> transports)Attestation.AttestationBuildertransports(java.util.Set<Transport> transports)Attestation.AttestationBuildertrusted(boolean trusted)trueif and only if the contained information has been verified to be cryptographically supported by a trusted attestation root.Attestation.AttestationBuildervendorProperties(@NonNull java.util.Optional<java.util.Map<java.lang.String,java.lang.String>> vendorProperties)Attestation.AttestationBuildervendorProperties(java.util.Map<java.lang.String,java.lang.String> vendorProperties)
-
-
-
Method Detail
-
metadataIdentifier
public Attestation.AttestationBuilder metadataIdentifier(@NonNull @NonNull java.util.Optional<java.lang.String> metadataIdentifier)
-
metadataIdentifier
public Attestation.AttestationBuilder metadataIdentifier(java.lang.String metadataIdentifier)
-
vendorProperties
public Attestation.AttestationBuilder vendorProperties(@NonNull @NonNull java.util.Optional<java.util.Map<java.lang.String,java.lang.String>> vendorProperties)
-
vendorProperties
public Attestation.AttestationBuilder vendorProperties(java.util.Map<java.lang.String,java.lang.String> vendorProperties)
-
deviceProperties
public Attestation.AttestationBuilder deviceProperties(@NonNull @NonNull java.util.Optional<java.util.Map<java.lang.String,java.lang.String>> deviceProperties)
-
deviceProperties
public Attestation.AttestationBuilder deviceProperties(java.util.Map<java.lang.String,java.lang.String> deviceProperties)
-
transports
public Attestation.AttestationBuilder transports(@NonNull @NonNull java.util.Optional<java.util.Set<Transport>> transports)
-
transports
public Attestation.AttestationBuilder transports(java.util.Set<Transport> transports)
-
trusted
public Attestation.AttestationBuilder trusted(boolean trusted)
trueif and only if the contained information has been verified to be cryptographically supported by a trusted attestation root.
-
build
public Attestation build()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-