Package com.yubico.fido.metadata
Class AuthenticatorGetInfo
- java.lang.Object
-
- com.yubico.fido.metadata.AuthenticatorGetInfo
-
public final class AuthenticatorGetInfo extends java.lang.ObjectThis 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 classAuthenticatorGetInfo.AuthenticatorGetInfoBuilder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AuthenticatorGetInfo.AuthenticatorGetInfoBuilderbuilder()booleanequals(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()inthashCode()AuthenticatorGetInfo.AuthenticatorGetInfoBuildertoBuilder()java.lang.StringtoString()
-
-
-
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:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-