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

Represents the response from a FIDO CTAP2 authenticatorGetAssertion command. More...

Properties

AuthenticatorData  AuthData = default! [get, set]
  Authenticator data containing authentication context.
 
PublicKeyCredentialDescriptor  Credential = default! [get, set]
  Credential used for the assertion. Required parameter (CTAP2 key: 0x01). Contains the credential identifier that was used to generate the assertion.
 
byte?[]  LargeBlobKey [get, set]
  Large blob encryption key (CTAP2.1 and higher). Optional parameter (CTAP key: 0x07). Present when using the largeBlobKey extension. Allows decrypting stored blobs associated with the credential.
 
int?  NumberOfCredentials [get, set]
  Number of matching credentials remaining. Optional parameter (CTAP2 key: 0x05). Indicates remaining credentials when using authenticatorGetNextAssertion for multi-credential workflows.
 
byte[]  Signature = default! [get, set]
  Cryptographic signature over the assertion. Required parameter (CTAP2 key: 0x03). Signature generated using the credential private key over concatenated authData and clientDataHash.
 
PublicKeyCredentialUserEntity User [get, set]
  User account information (for multi-credential selection). Optional parameter (CTAP2 key: 0x04). Present when multiple credentials match and user interaction selects one. Contains user handle and display information.
 
bool?  UserSelected [get, set]
  Indicates if user explicitly selected credential. Optional parameter (CTAP2 key: 0x06). True when user interaction was required to select between multiple matching credentials.
 

Detailed Description

Represents the response from a FIDO CTAP2 authenticatorGetAssertion command.

Property Documentation

◆ AuthData

◆ Credential

◆ LargeBlobKey

◆ NumberOfCredentials

◆ Signature

◆ User

◆ UserSelected