Crescendo SDK
Loading...
Searching...
No Matches
CrescendoDLL.PCSC.FIDODataStructures.AuthenticatorInfo Class Reference

Represents the response from FIDO CTAP2 authenticatorGetInfo command. More...

Properties

string  Aaguid = default! [get, set]
  AAGUID (Authenticator Attestation GUID) of the authenticator. Available in both CTAP 2.0 and 2.1.
 
List< PublicKeyCredentialParameters >?  Algorithms [get, set]
  List of supported algorithms for public key credentials. Available in CTAP 2.1 only.
 
Dictionary< string, bool >?  Certifications [get, set]
  Certifications held by the authenticator. Available in CTAP 2.1 only.
 
List< string >?  Extensions [get, set]
  List of supported extensions by the authenticator. Available in both CTAP 2.0 and 2.1.
 
uint?  FirmwareVersion [get, set]
  Firmware version of the authenticator. Available in CTAP 2.1 only.
 
bool?  ForcePINChange [get, set]
  Indicates whether a PIN change is forced upon first use. Available in CTAP 2.1 only.
 
uint?  MaxCredBlobLength [get, set]
  Maximum length of a credential blob in bytes. Available in CTAP 2.1 only.
 
uint?  MaxCredentialCountInList [get, set]
  Maximum number of credentials that can be listed at once. Available in CTAP 2.1 only.
 
uint?  MaxCredentialIdLength [get, set]
  Maximum length of a credential ID. Available in CTAP 2.1.
 
uint?  MaxMsgSize [get, set]
  Maximum message size supported by the authenticator. Available in both CTAP 2.0 and 2.1.
 
uint?  MaxRPIDsForSetMinPINLength [get, set]
  Maximum number of RPs for which the minimum PIN length can be set. Available in CTAP 2.1 only.
 
uint?  MaxSerializedLargeBlobArray [get, set]
  Maximum size of a serialized large blob array, in bytes. Available in CTAP 2.1 only.
 
uint?  MinPINLength [get, set]
  Minimum length required for the PIN, in Unicode code points. Available in CTAP 2.1 only.
 
Dictionary< string, bool >?  Options [get, set]
  Options supported by the authenticator, such as whether certain features are enabled or disabled. Available in both CTAP 2.0 and 2.1.
 
List< uint >  PinUvAuthProtocols = default! [get, set]
  List of supported PIN-UV Auth protocols. Available in both CTAP 2.0 (named as pinProtocols) and 2.1.
 
int?  PreferredPlatformUvAttempts [get, set]
  Preferred number of invocations of the CrescendoDLL.PCSC.AuthenticatorClientPINSubCommand.getPinUvAuthTokenUsingUvWithPermissions subCommand the platform may attempt before falling back to the CrescendoDLL.PCSC.AuthenticatorClientPINSubCommand.getPinUvAuthTokenUsingPinWithPermissions subCommand or displaying an error. Available in CTAP 2.1 only.
 
uint?  RemainingDiscoverableCredentials [get, set]
  Number of remaining discoverable credentials. Available in CTAP 2.1 only.
 
List< string >?  Transports [get, set]
  List of supported transport protocols by the authenticator. Available in CTAP 2.1 only.
 
int?  UvModality [get, set]
  UV modality supported by the authenticator via CrescendoDLL.PCSC.AuthenticatorClientPINSubCommand.getPinUvAuthTokenUsingUvWithPermissions. Available in CTAP 2.1 only.
 
List< uint >?  VendorPrototypeConfigCommands [get, set]
  List of vendor-specific prototype configuration commands. Available in CTAP 2.1 only.
 
List< string >  Versions = default! [get, set]
  List of supported protocol versions by the authenticator. Available in both CTAP 2.0 and 2.1.
 

Detailed Description

Represents the response from FIDO CTAP2 authenticatorGetInfo command.

Property Documentation

◆ Aaguid

◆ Algorithms

◆ Certifications

◆ Extensions

◆ FirmwareVersion

◆ ForcePINChange

◆ MaxCredBlobLength

◆ MaxCredentialCountInList

◆ MaxCredentialIdLength

◆ MaxMsgSize

◆ MaxRPIDsForSetMinPINLength

◆ MaxSerializedLargeBlobArray

◆ MinPINLength

◆ Options

◆ PinUvAuthProtocols

◆ PreferredPlatformUvAttempts

◆ RemainingDiscoverableCredentials

◆ Transports

◆ UvModality

◆ VendorPrototypeConfigCommands

◆ Versions