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

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

Properties

AuthenticatorData AuthData = default! [get, set]
 Authenticator data containing credential context.
 
bool? EpAtt [get, set]
 Enterprise attestation flag (CTAP2.1+). Optional parameter (CTAP2 key: 0x04). When true, indicates the use of enterprise-grade attestation that may identify specific authenticator models. Requires explicit user consent per privacy guidelines.
 
string Fmt = string.Empty [get, set]
 Attestation statement format identifier.
 
byte?[] LargeBlobKey [get, set]
 Contains the largeBlobKey for the credential, if requested with the largeBlobKey /// extension (CTAP2.1+). Optional parameter (CTAP key: 0x05).
 
AttestationStatement Statement = new() [get, set]
 Attestation statement with cryptographic proof.
 

Detailed Description

Represents the response from a FIDO CTAP2 authenticatorMakeCredential command.

Property Documentation

◆ AuthData

AuthenticatorData CrescendoDLL.PCSC.FIDODataStructures.MakeCredentialResponse.AuthData = default!
getset

Authenticator data containing credential context.

Required parameter (CTAP2 key: 0x02). Contains:

  • RP ID hash
  • Flags (user presence/verification)
  • Signature counter
  • Attested credential data

◆ EpAtt

bool? CrescendoDLL.PCSC.FIDODataStructures.MakeCredentialResponse.EpAtt
getset

Enterprise attestation flag (CTAP2.1+). Optional parameter (CTAP2 key: 0x04). When true, indicates the use of enterprise-grade attestation that may identify specific authenticator models. Requires explicit user consent per privacy guidelines.

◆ Fmt

string CrescendoDLL.PCSC.FIDODataStructures.MakeCredentialResponse.Fmt = string.Empty
getset

Attestation statement format identifier.

Required parameter (CTAP2 key: 0x01). Specifies the format of the attestation statement. Registered formats include:

  • packedBasic packed attestation
  • tpmTPM-specific attestation
  • android-keyAndroid KeyStore attestation

See IANA WebAuthn Attestation Statement Format Identifiers registry.

◆ LargeBlobKey

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

Contains the largeBlobKey for the credential, if requested with the largeBlobKey /// extension (CTAP2.1+). Optional parameter (CTAP key: 0x05).

◆ Statement

AttestationStatement CrescendoDLL.PCSC.FIDODataStructures.MakeCredentialResponse.Statement = new()
getset

Attestation statement with cryptographic proof.

Required parameter (CTAP2 key: 0x03). Format-specific structure containing:

  • Signature over credential data
  • Certificate chain (if applicable)
  • Other format-specific parameters