HSMD / HSM Evidence Gate
HSMD — Hardware Trust Admission Gate
HSM / PKCS#11 governance under evidence and authority boundaries
HSMD does not treat the presence of an HSM or PKCS#11 provider as trust. It turns hardware-backed trust into an evidence-bound, authority-scoped, verifiable claim before any XPScerpto domain may consume it.
HSMD / Evidence-bound Hardware Trust
HSMD admission path
A provider being configured is not enough; admission starts only when evidence can be bound, verified and replayed.
The purpose is not easy connector marketing. The purpose is preventing hardware trust from entering the platform as an unverifiable assertion.
01Provider discoveryIdentify providers and slots without granting ambient trust.
02Device fingerprintBind slot, provider and policy identity beyond a file path.
03Challenge-signVerify a live cryptographic response from the expected hardware path.
04Receipt bindingRecord an auditable admission receipt.
05Drift monitorProvider, slot or identity drift returns the claim to fail-closed.
06Scoped admissionDomains consume only the admitted claim within explicit authority boundaries.
What HSMD refuses
PKCS#11 config alone
Configuration is not evidence.
Software fallback
It is not real HSM proof.
Mock provider
Testing only; never a live trust claim.
Stale evidence
Old receipts or unresolved drift fail closed.
Authority escalation
HSMD does not replace Platform authority.
Production overclaim
The page itself does not upgrade platform readiness.
Relationship to the platform
PlatformSets the base authority and external-world boundary.
HWReports hardware facts and capabilities without absolute trust.
HSMDAdmits HSM/PKCS#11 as bounded trust evidence.
DomainsConsume admitted claims only inside auditable boundaries.
Evidence-first UI
Truthful status boundary
This section explains HSMD scope; it does not declare real HSM proof or unlock production readiness.
HSM_PRESENTNOT_SUFFICIENTPKCS11_CONFIGNOT_EVIDENCEMOCK_PROVIDERTEST_ONLYSOFTWARE_FALLBACKNOT_HSM_PROOFADMISSIONEVIDENCE_BOUNDFAIL_CLOSEDON_UNVERIFIABLE_OR_STALE_EVIDENCE