CrystalCryptoSamples::Ctap2DbusCeremony
Orchestrates the Phase 2 end-to-end D-Bus CTAP2 authenticator ceremony
transporting canonical CBOR frames over crystal-dbus-native to a
crystal-tpm2-tss + crystal-pqc-constant responder.
Constants
Domain-separation context string for PQC attestation signatures.
D-Bus interface and bus name for the CTAP2 authenticator service.
D-Bus method member for CTAP2 credential creation and attestation.
D-Bus object path for the CTAP2 authenticator service.
Relying Party identifier bound into the CTAP2 verification digest.
Class methods
Services and validates the server side of a SASL EXTERNAL,
NEGOTIATE_UNIX_FD, and org.freedesktop.DBus.Hello handshake.
Encodes a canonical integer-keyed CBOR MakeCredential request map.
Decodes a canonical CBOR MakeCredential request, signs SHA256(rp_id || challenge)
with both TPM 2.0 NIST P-256 and ML-DSA-65, and encodes the CBOR response.
Executes the complete D-Bus CTAP2 MakeCredential RPC and dual verification.