TailNumberHash-Signing as a Service · HSaaS☰ Dashboard🔒 HSM  signed in: rketcham · admin
⚠ DEV MODE — open access; ACL visibility bypassed. Audit still records the true identity.

Key protection

Active backend: lunasoftware (SoftHSM — PKCS#11, non-extractable)

Private keys are PKCS#11 objects in a SoftHSM token, marked sensitive + non-extractable so the API cannot export them — but SoftHSM is a SOFTWARE HSM (its token DB is on disk), so this is software protection, not hardware. It is the validation stand-in for the Luna T-Series.

keystore: /etc/tailnumber/keys

Not hardware-backed. Keys are software-protected — a PFX file, or a SoftHSM token (a software HSM: non-extractable via PKCS#11, but its DB is on disk). Production is the Thales TCT Luna T-Series (T3000): keys born in tamper-resistant hardware, never extractable.

Signing keys (protection posture)

labeltypeprotectionvalid to
tailnumber-codesign-01rsa3072software — SoftHSM, non-extractable via PKCS#11Jul 10 17:26:17 2076 GMT

Configured HSM backend

typeluna (PKCS#11)
module/usr/lib/softhsm/libsofthsm2.so✓ present
token / partitiontailnumber
statusactive

PKCS#11 modules

modulepathstatus
Thales Luna client/usr/lib/softhsm/libsofthsm2.so✓ present Cryptoki 2.40 · Implementation of PKCS11 (ver 2.6)
SoftHSM2 (validation stand-in)/usr/lib/softhsm/libsofthsm2.so✓ present Cryptoki 2.40 · Implementation of PKCS11 (ver 2.6)

Signing mechanisms (PKCS#11)

Each TailNumber algorithm and its PKCS#11 mechanism, with support on the Luna T-Series target — classical RSA/ECDSA are P2, ML-DSA is P3 (firmware 7.15.0). ✓ live means confirmed in a reachable token.

algorithmCKM mechanismpkcs11-toolHSM support
rsa3072-pss-sha256CKM_SHA256_RSA_PKCS_PSSSHA256-RSA-PKCS-PSS✓ live
rsa3072-pkcs1-sha256CKM_SHA256_RSA_PKCSSHA256-RSA-PKCS✓ live
rsa4096-pss-sha384CKM_SHA384_RSA_PKCS_PSSSHA384-RSA-PKCS-PSS✓ live
rsa4096-pkcs1-sha384CKM_SHA384_RSA_PKCSSHA384-RSA-PKCS✓ live
ecdsa-p384-sha384CKM_ECDSA_SHA384ECDSA-SHA384 Luna (P2)
ml-dsa-65CKM_ML_DSALuna FW 7.15.0 (P3)
ml-dsa-87CKM_ML_DSALuna FW 7.15.0 (P3)

Production target — Thales TCT Luna T-Series HSM (T3000)

certificationFIPS 140-2 Level 3
keysgenerated in-HSM; sensitive + never-extractable — the private half never leaves the token
post-quantumML-DSA is a P3 capability — Luna firmware 7.15.0
validated withSoftHSM2 as a Luna T-Series stand-in (classical RSA / ECDSA)

With the Luna backend enabled, this page shows live token status, partition capacity, and per-key hardware attributes (CKA_SENSITIVE / CKA_NEVER_EXTRACTABLE).