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

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

Static Public Member Functions

static CredentialManagementResponse FromJson (JToken json)
 Parses a CredentialManagementResponse from JSON data.
 

Properties

PublicKeyCredentialDescriptorCredentialID [get, set]
 Credential identifier. CTAP2 key: 0x07. Returned by credential enumeration operations and required for delete/update operations.
 
uint? CredProtect [get, set]
 Credential protection policy. CTAP2 key: 0x0A. Part of credential enumeration responses.
 
uint? ExistingResidentCredentialsCount [get, set]
 Number of existing resident credentials. CTAP2 key: 0x01. Part of getCredsMetadata response.
 
byte?[] LargeBlobKey [get, set]
 32-byte AES-GCM Large blob encryption key. CTAP2 key: 0x0B. Part of credential enumeration responses when using the largeBlobKey extension.
 
uint? MaxPossibleRemainingResidentCredentialsCount [get, set]
 Maximum remaining resident credential capacity. CTAP2 key: 0x02. Part of getCredsMetadata response. Indicates remaining storage for discoverable credentials.
 
COSEKeyPublicKey [get, set]
 COSE_Key formatted public key of the credential. CTAP2 key: 0x08. Part of credential enumeration responses.
 
PublicKeyCredentialRpEntityRp [get, set]
 Relying Party entity information.
 
byte?[] RpIdHash [get, set]
 32-byte SHA-256 hash of RP ID. CTAP2 key: 0x04. Used in credential enumeration responses.
 
uint? TotalCredentials [get, set]
 Total credentials under current RP. CTAP2 key: 0x09. Part of enumerateCredentials response.
 
uint? TotalRPs [get, set]
 Total number of RPs with credentials. CTAP2 key: 0x05. Part of enumerateRPs response.
 
PublicKeyCredentialUserEntityUser [get, set]
 User account information.
 

Detailed Description

Represents the response from FIDO CTAP2 authenticatorCredentialManagement command.

Member Function Documentation

◆ FromJson()

static CredentialManagementResponse CrescendoDLL.PCSC.FIDODataStructures.CredentialManagementResponse.FromJson ( JToken  json)
inlinestatic

Parses a CredentialManagementResponse from JSON data.

Parameters
jsonJToken containing response data
Returns
Populated CredentialManagementResponse instance

Property Documentation

◆ CredentialID

PublicKeyCredentialDescriptor? CrescendoDLL.PCSC.FIDODataStructures.CredentialManagementResponse.CredentialID
getset

Credential identifier. CTAP2 key: 0x07. Returned by credential enumeration operations and required for delete/update operations.

◆ CredProtect

uint? CrescendoDLL.PCSC.FIDODataStructures.CredentialManagementResponse.CredProtect
getset

Credential protection policy. CTAP2 key: 0x0A. Part of credential enumeration responses.

◆ ExistingResidentCredentialsCount

uint? CrescendoDLL.PCSC.FIDODataStructures.CredentialManagementResponse.ExistingResidentCredentialsCount
getset

Number of existing resident credentials. CTAP2 key: 0x01. Part of getCredsMetadata response.

◆ LargeBlobKey

byte? [] CrescendoDLL.PCSC.FIDODataStructures.CredentialManagementResponse.LargeBlobKey
getset

32-byte AES-GCM Large blob encryption key. CTAP2 key: 0x0B. Part of credential enumeration responses when using the largeBlobKey extension.

◆ MaxPossibleRemainingResidentCredentialsCount

uint? CrescendoDLL.PCSC.FIDODataStructures.CredentialManagementResponse.MaxPossibleRemainingResidentCredentialsCount
getset

Maximum remaining resident credential capacity. CTAP2 key: 0x02. Part of getCredsMetadata response. Indicates remaining storage for discoverable credentials.

◆ PublicKey

COSEKey? CrescendoDLL.PCSC.FIDODataStructures.CredentialManagementResponse.PublicKey
getset

COSE_Key formatted public key of the credential. CTAP2 key: 0x08. Part of credential enumeration responses.

◆ Rp

PublicKeyCredentialRpEntity? CrescendoDLL.PCSC.FIDODataStructures.CredentialManagementResponse.Rp
getset

Relying Party entity information.

CTAP2 key: 0x03. Returned by:

  • enumerateRPsBegin
  • enumerateRPsGetNextRP

◆ RpIdHash

byte? [] CrescendoDLL.PCSC.FIDODataStructures.CredentialManagementResponse.RpIdHash
getset

32-byte SHA-256 hash of RP ID. CTAP2 key: 0x04. Used in credential enumeration responses.

◆ TotalCredentials

uint? CrescendoDLL.PCSC.FIDODataStructures.CredentialManagementResponse.TotalCredentials
getset

Total credentials under current RP. CTAP2 key: 0x09. Part of enumerateCredentials response.

◆ TotalRPs

uint? CrescendoDLL.PCSC.FIDODataStructures.CredentialManagementResponse.TotalRPs
getset

Total number of RPs with credentials. CTAP2 key: 0x05. Part of enumerateRPs response.

◆ User

PublicKeyCredentialUserEntity? CrescendoDLL.PCSC.FIDODataStructures.CredentialManagementResponse.User
getset

User account information.

CTAP2 key: 0x06. Returned by:

  • enumerateCredentialsBegin
  • enumerateCredentialsGetNextCredential