Package com.yubico.fido.metadata
Class AuthenticatorGetInfo
- java.lang.Object
-
- com.yubico.fido.metadata.AuthenticatorGetInfo
-
public final class AuthenticatorGetInfo extends java.lang.Object
This dictionary describes supported versions, extensions, AAGUID of the device and its capabilities.See: Client to Authenticator Protocol (CTAP) §6.4. authenticatorGetInfo (0x04)
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AuthenticatorGetInfo.AuthenticatorGetInfoBuilder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AuthenticatorGetInfo.AuthenticatorGetInfoBuilder
builder()
boolean
equals(java.lang.Object o)
java.util.Optional<AAGUID>
getAaguid()
java.util.Optional<java.util.List<com.yubico.webauthn.data.PublicKeyCredentialParameters>>
getAlgorithms()
java.util.Optional<java.util.Map<CtapCertificationId,java.lang.Integer>>
getCertifications()
java.util.Optional<java.util.Set<java.lang.String>>
getExtensions()
java.util.Optional<java.lang.Integer>
getFirmwareVersion()
java.util.Optional<java.lang.Boolean>
getForcePINChange()
java.util.Optional<java.lang.Integer>
getMaxCredBlobLength()
java.util.Optional<java.lang.Integer>
getMaxCredentialCountInList()
java.util.Optional<java.lang.Integer>
getMaxCredentialIdLength()
java.util.Optional<java.lang.Integer>
getMaxMsgSize()
java.util.Optional<java.lang.Integer>
getMaxRPIDsForSetMinPINLength()
java.util.Optional<java.lang.Integer>
getMaxSerializedLargeBlobArray()
java.util.Optional<java.lang.Integer>
getMinPINLength()
java.util.Optional<SupportedCtapOptions>
getOptions()
java.util.Optional<java.util.Set<CtapPinUvAuthProtocolVersion>>
getPinUvAuthProtocols()
java.util.Optional<java.lang.Integer>
getPreferredPlatformUvAttempts()
java.util.Optional<java.lang.Integer>
getRemainingDiscoverableCredentials()
java.util.Optional<java.util.Set<com.yubico.webauthn.data.AuthenticatorTransport>>
getTransports()
java.util.Optional<java.util.Set<com.yubico.webauthn.extension.uvm.UserVerificationMethod>>
getUvModality()
java.util.Optional<java.util.Set<java.lang.Integer>>
getVendorPrototypeConfigCommands()
@NonNull java.util.Set<CtapVersion>
getVersions()
int
hashCode()
AuthenticatorGetInfo.AuthenticatorGetInfoBuilder
toBuilder()
java.lang.String
toString()
-
-
-
Method Detail
-
getExtensions
public java.util.Optional<java.util.Set<java.lang.String>> getExtensions()
-
getAaguid
public java.util.Optional<AAGUID> getAaguid()
-
getOptions
public java.util.Optional<SupportedCtapOptions> getOptions()
-
getMaxMsgSize
public java.util.Optional<java.lang.Integer> getMaxMsgSize()
-
getPinUvAuthProtocols
public java.util.Optional<java.util.Set<CtapPinUvAuthProtocolVersion>> getPinUvAuthProtocols()
-
getMaxCredentialCountInList
public java.util.Optional<java.lang.Integer> getMaxCredentialCountInList()
-
getMaxCredentialIdLength
public java.util.Optional<java.lang.Integer> getMaxCredentialIdLength()
-
getTransports
public java.util.Optional<java.util.Set<com.yubico.webauthn.data.AuthenticatorTransport>> getTransports()
-
getAlgorithms
public java.util.Optional<java.util.List<com.yubico.webauthn.data.PublicKeyCredentialParameters>> getAlgorithms()
-
getMaxSerializedLargeBlobArray
public java.util.Optional<java.lang.Integer> getMaxSerializedLargeBlobArray()
-
getForcePINChange
public java.util.Optional<java.lang.Boolean> getForcePINChange()
-
getMinPINLength
public java.util.Optional<java.lang.Integer> getMinPINLength()
-
getFirmwareVersion
public java.util.Optional<java.lang.Integer> getFirmwareVersion()
-
getMaxCredBlobLength
public java.util.Optional<java.lang.Integer> getMaxCredBlobLength()
-
getMaxRPIDsForSetMinPINLength
public java.util.Optional<java.lang.Integer> getMaxRPIDsForSetMinPINLength()
-
getPreferredPlatformUvAttempts
public java.util.Optional<java.lang.Integer> getPreferredPlatformUvAttempts()
-
getUvModality
public java.util.Optional<java.util.Set<com.yubico.webauthn.extension.uvm.UserVerificationMethod>> getUvModality()
-
getCertifications
public java.util.Optional<java.util.Map<CtapCertificationId,java.lang.Integer>> getCertifications()
-
getRemainingDiscoverableCredentials
public java.util.Optional<java.lang.Integer> getRemainingDiscoverableCredentials()
-
getVendorPrototypeConfigCommands
public java.util.Optional<java.util.Set<java.lang.Integer>> getVendorPrototypeConfigCommands()
-
builder
public static AuthenticatorGetInfo.AuthenticatorGetInfoBuilder builder()
-
toBuilder
public AuthenticatorGetInfo.AuthenticatorGetInfoBuilder toBuilder()
-
getVersions
@NonNull public @NonNull java.util.Set<CtapVersion> getVersions()
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-