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

Represents the enterprise attestation mode configuration as an object structure. More...

Public Member Functions

 EnterpriseAttestationMode (byte value)
 Interprets the Enterprise Attestation Mode bitmap configuration as defined in the FIDO CTAP specification.
 

Properties

EnterpriseAttestationCertificateUpdate EnterpriseAttestationCertificateUpdate [get]
 The Enterprise Attestation Certificate Update state.
 
PlatformManagedConfiguration PlatformManagedConfiguration [get]
 The Platform-Managed Configuration state.
 
RpIDListUpdate RpIDListUpdate [get]
 The RPID List Update state.
 
VendorFacilitatedConfiguration VendorFacilitatedConfiguration [get]
 The Vendor-Facilitated Configuration state.
 

Detailed Description

Represents the enterprise attestation mode configuration as an object structure.

Constructor & Destructor Documentation

◆ EnterpriseAttestationMode()

CrescendoDLL.PCSC.EnterpriseAttestationMode.EnterpriseAttestationMode ( byte  value)
inline

Interprets the Enterprise Attestation Mode bitmap configuration as defined in the FIDO CTAP specification.

The configuration byte uses paired bits to represent four independent features:

  • Platform-Managed Configuration (bits 4 and 0)
  • Vendor-Facilitated Configuration (bits 5 and 1)
  • Enterprise Attestation Certificate Update state (bits 6 and 2)
  • RPID List Update state (bits 7 and 3)

For each feature, both bits must be either 0 or 1.

Example: 0x44 (binary 0100 0100)

  • b0=0, b4=0 → Not Platform-Managed
  • b1=0, b5=0 → Not Vendor-Facilitated
  • b2=1, b6=1 → Certificate Update Disabled (irreversible)
  • b3=0, b7=0 → RPID Update Enabled
Parameters
valueThe configuration byte from the FIDO authenticator.

Property Documentation

◆ EnterpriseAttestationCertificateUpdate

EnterpriseAttestationCertificateUpdate CrescendoDLL.PCSC.EnterpriseAttestationMode.EnterpriseAttestationCertificateUpdate
get

The Enterprise Attestation Certificate Update state.

◆ PlatformManagedConfiguration

PlatformManagedConfiguration CrescendoDLL.PCSC.EnterpriseAttestationMode.PlatformManagedConfiguration
get

The Platform-Managed Configuration state.

◆ RpIDListUpdate

RpIDListUpdate CrescendoDLL.PCSC.EnterpriseAttestationMode.RpIDListUpdate
get

The RPID List Update state.

◆ VendorFacilitatedConfiguration

VendorFacilitatedConfiguration CrescendoDLL.PCSC.EnterpriseAttestationMode.VendorFacilitatedConfiguration
get

The Vendor-Facilitated Configuration state.