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

string CrescendoDLL.PCSC.FIDODataStructures.AuthenticatorInfo.Aaguid = default!
getset

AAGUID (Authenticator Attestation GUID) of the authenticator. Available in both CTAP 2.0 and 2.1.

◆ Algorithms

List<PublicKeyCredentialParameters>? CrescendoDLL.PCSC.FIDODataStructures.AuthenticatorInfo.Algorithms
getset

List of supported algorithms for public key credentials. Available in CTAP 2.1 only.

◆ Certifications

Dictionary<string, bool>? CrescendoDLL.PCSC.FIDODataStructures.AuthenticatorInfo.Certifications
getset

Certifications held by the authenticator. Available in CTAP 2.1 only.

◆ Extensions

List<string>? CrescendoDLL.PCSC.FIDODataStructures.AuthenticatorInfo.Extensions
getset

List of supported extensions by the authenticator. Available in both CTAP 2.0 and 2.1.

◆ FirmwareVersion

uint? CrescendoDLL.PCSC.FIDODataStructures.AuthenticatorInfo.FirmwareVersion
getset

Firmware version of the authenticator. Available in CTAP 2.1 only.

◆ ForcePINChange

bool? CrescendoDLL.PCSC.FIDODataStructures.AuthenticatorInfo.ForcePINChange
getset

Indicates whether a PIN change is forced upon first use. Available in CTAP 2.1 only.

◆ MaxCredBlobLength

uint? CrescendoDLL.PCSC.FIDODataStructures.AuthenticatorInfo.MaxCredBlobLength
getset

Maximum length of a credential blob in bytes. Available in CTAP 2.1 only.

◆ MaxCredentialCountInList

uint? CrescendoDLL.PCSC.FIDODataStructures.AuthenticatorInfo.MaxCredentialCountInList
getset

Maximum number of credentials that can be listed at once. Available in CTAP 2.1 only.

◆ MaxCredentialIdLength

uint? CrescendoDLL.PCSC.FIDODataStructures.AuthenticatorInfo.MaxCredentialIdLength
getset

Maximum length of a credential ID. Available in CTAP 2.1.

◆ MaxMsgSize

uint? CrescendoDLL.PCSC.FIDODataStructures.AuthenticatorInfo.MaxMsgSize
getset

Maximum message size supported by the authenticator. Available in both CTAP 2.0 and 2.1.

◆ MaxRPIDsForSetMinPINLength

uint? CrescendoDLL.PCSC.FIDODataStructures.AuthenticatorInfo.MaxRPIDsForSetMinPINLength
getset

Maximum number of RPs for which the minimum PIN length can be set. Available in CTAP 2.1 only.

◆ MaxSerializedLargeBlobArray

uint? CrescendoDLL.PCSC.FIDODataStructures.AuthenticatorInfo.MaxSerializedLargeBlobArray
getset

Maximum size of a serialized large blob array, in bytes. Available in CTAP 2.1 only.

◆ MinPINLength

uint? CrescendoDLL.PCSC.FIDODataStructures.AuthenticatorInfo.MinPINLength
getset

Minimum length required for the PIN, in Unicode code points. Available in CTAP 2.1 only.

◆ Options

Dictionary<string, bool>? CrescendoDLL.PCSC.FIDODataStructures.AuthenticatorInfo.Options
getset

Options supported by the authenticator, such as whether certain features are enabled or disabled. Available in both CTAP 2.0 and 2.1.

◆ PinUvAuthProtocols

List<uint> CrescendoDLL.PCSC.FIDODataStructures.AuthenticatorInfo.PinUvAuthProtocols = default!
getset

List of supported PIN-UV Auth protocols. Available in both CTAP 2.0 (named as 'pinProtocols') and 2.1.

◆ PreferredPlatformUvAttempts

int? CrescendoDLL.PCSC.FIDODataStructures.AuthenticatorInfo.PreferredPlatformUvAttempts
getset

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.

◆ RemainingDiscoverableCredentials

uint? CrescendoDLL.PCSC.FIDODataStructures.AuthenticatorInfo.RemainingDiscoverableCredentials
getset

Number of remaining discoverable credentials. Available in CTAP 2.1 only.

◆ Transports

List<string>? CrescendoDLL.PCSC.FIDODataStructures.AuthenticatorInfo.Transports
getset

List of supported transport protocols by the authenticator. Available in CTAP 2.1 only.

◆ UvModality

int? CrescendoDLL.PCSC.FIDODataStructures.AuthenticatorInfo.UvModality
getset

UV modality supported by the authenticator via CrescendoDLL.PCSC.AuthenticatorClientPINSubCommand.getPinUvAuthTokenUsingUvWithPermissions. Available in CTAP 2.1 only.

◆ VendorPrototypeConfigCommands

List<uint>? CrescendoDLL.PCSC.FIDODataStructures.AuthenticatorInfo.VendorPrototypeConfigCommands
getset

List of vendor-specific prototype configuration commands. Available in CTAP 2.1 only.

◆ Versions

List<string> CrescendoDLL.PCSC.FIDODataStructures.AuthenticatorInfo.Versions = default!
getset

List of supported protocol versions by the authenticator. Available in both CTAP 2.0 and 2.1.