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

Represents the data structures used in FIDO (CTAP1 and CTAP2) communication, as defined in the latest FIDO CTAP2 Specification. More...

Classes

class   AttestationStatement
  Represents a CTAP2 attestation statement containing cryptographic proof of credential origin. More...
 
class   AttestedCredentialData
  Represents an attestation statement returned by the authenticator during credential creation, as described in the WebAuthn specification. More...
 
class   AuthenticatorData
  Authenticator Data structure as described in the WebAuthn specification. More...
 
class   AuthenticatorInfo
  Represents the response from FIDO CTAP2 authenticatorGetInfo command. More...
 
class   ClientPINRequest
  Represents parameters for the FIDO CTAP2 authenticatorClientPIN command. More...
 
class   ClientPINResponse
  Represents the response from the FIDO CTAP2 authenticatorClientPIN command. More...
 
class   ConfigRequest
  Represents parameters for FIDO CTAP2 authenticatorConfig command. More...
 
class   ConfigSubCommandParams
  Represents subcommand-specific parameters for CTAP2 authenticatorConfig command. More...
 
class   COSEKey
  Represents a COSE (CBOR Object Signing and Encryption) key, as defined in FIDO CTAP2 Specification. This class is used to store cryptographic key information used in FIDO authentication. More...
 
class   CredentialManagementRequest
  Represents parameters for the FIDO CTAP2 authenticatorCredentialManagement command. More...
 
class   CredentialManagementResponse
  Represents the response from FIDO CTAP2 authenticatorCredentialManagement command. More...
 
class   CredentialManagementSubCommandParams
  Represents subcommand-specific parameters for CTAP2 authenticatorCredentialManagement command. More...
 
class   Extensions
  Represents the extensions data in the Authenticator Data structure (see https://www.w3.org/TR/webauthn-2/#authenticator-data for more details). More...
 
class   GetAssertionRequest
  Represents parameters for the FIDO CTAP2 authenticatorGetAssertion command. More...
 
class   GetAssertionResponse
  Represents the response from a FIDO CTAP2 authenticatorGetAssertion command. More...
 
class   LargeBlobsRequest
  Represents parameters for the FIDO CTAP2 authenticatorLargeBlobs command as defined in the FIDO CTAP 2.1 Specification. More...
 
class   LargeBlobsResponse
  Represents the response from the FIDO CTAP2 authenticatorLargeBlobs command as defined in the FIDO CTAP 2.1 Specification. More...
 
class   MakeCredentialRequest
  Represents parameters for the FIDO CTAP2 authenticatorMakeCredential command. More...
 
class   MakeCredentialResponse
  Represents the response from a FIDO CTAP2 authenticatorMakeCredential command. More...
 
class   PublicKeyCredentialDescriptor
  Represents a credential descriptor for WebAuthn/FIDO2 operations. More...
 
class   PublicKeyCredentialParameters
  Represents a credential algorithm and type specification for WebAuthn/FIDO2 operations. More...
 
class   PublicKeyCredentialRpEntity
  Represents a Relying Party (RP) entity for WebAuthn/FIDO2 operations. More...
 
class   PublicKeyCredentialUserEntity
  Represents a user account for WebAuthn/FIDO2 credential operations. More...
 
class   U2FAuthenticationRequest
  Represents a U2F authentication request per FIDO U2F (CTAP 1) specification. More...
 
class   U2FAuthenticationResponse
  Represents a U2F authentication response per FIDO U2F (CTAP 1) specification. More...
 
class   U2FRegistrationRequest
  Represents a U2F registration request per FIDO U2F (CTAP 1) specification. More...
 
class   U2FRegistrationResponse
  Represents a U2F registration response per FIDO U2F (CTAP 1) specification. More...
 

Public Types

enum   AuthenticatorDataFlags : byte {
  UserPresent = 1 << 0 , RFU1 = 1 << 1 , UserVerified = 1 << 2 , BackupEligible = 1 << 3 ,
  BackupState = 1 << 4 , RFU2 = 1 << 5 , AttestedCredentialDataIncluded = 1 << 6 , ExtensionDataIncluded = 1 << 7
}
  Represents the bit flags used in the Authenticator Data structure. More...
 

Detailed Description

Represents the data structures used in FIDO (CTAP1 and CTAP2) communication, as defined in the latest FIDO CTAP2 Specification.

Member Enumeration Documentation

◆ AuthenticatorDataFlags