Compliance · FIPS 140-3

Orchestrate validated modules, enforce approved algorithms.

FIPS 140-3 (superseding 140-2) defines cryptographic module requirements for U.S. federal agencies and most regulated industries. TigerTrust keeps operations inside validated modules and produces the operational evidence a FIPS-compliant deployment needs.

The problem

FIPS deployments fail on algorithm drift and unbounded keys.

The standard aligns with ISO/IEC 19790:2012. Approved algorithms are strictly scoped; key material must remain inside the validated module. Manual tooling and legacy CLM drift outside those boundaries constantly.

Without FIPS-aware CLM
  • Certificate templates permit SHA-1 or RSA-1024 by accident — auditor findings inevitable
  • CA private keys exported for backup or migration — module boundary broken
  • No audit trail proving cryptographic operations stayed inside the HSM
  • Role separation between Crypto Officer and User exists in name only
  • TPMs used without EK validation against the CMVP list
With TigerTrust
  • Templates gate algorithms to FIPS-approved primitives at policy validation
  • PKCS#11 delegation keeps CA keys inside the HSM boundary for their entire lifetime
  • Every sign / key-gen operation logged with module identifier and principal
  • Dashboard RBAC enforces distinct Crypto Officer and User roles
  • EK trust bundle curated against the NIST CMVP validated module list
Approved algorithms

Only NIST-approved primitives in approved mode

AES, SHA-2, SHA-3, RSA (2048+), ECDSA (P-256/P-384/P-521), HMAC. Legacy primitives (MD5, SHA-1 for signatures, DES, RSA-1024) are rejected at policy validation before any signing operation.

How it works
  • RSA-2048/3072/4096 and ECDSA P-256/P-384 for certificate keys
  • SHA-256 or SHA-384 signature hashes
  • Configurable per-template algorithm allowlist
  • Rejections logged with structured failure codes
Cryptographic algorithm enforcement
HSM orchestration

CA keys never leave the validated module

PKI Core connects to any PKCS#11-compliant HSM — Thales Luna, Entrust nShield, AWS CloudHSM, YubiHSM 2 — and delegates all sign / decrypt operations. The validation attaches to the module; TigerTrust keeps the key inside it.

How it works
  • Thales Luna, Entrust nShield, AWS CloudHSM, YubiHSM 2 tested
  • Per-CA HSM slot assignment
  • Automated backup ceremonies that preserve module boundary
  • FIPS-mode operating system support (RHEL, Ubuntu Pro FIPS)
Hardware security module deployment
Federal deployment

FedRAMP Moderate/High and DoD Impact Levels

FIPS 140-3 is a hard prerequisite for FedRAMP Moderate/High authorization and DoD Impact Level 4+ workloads. NIST SP 800-53 SC-12, SC-13, and SC-17 all cite FIPS-validated cryptography.

How it works
  • AWS CloudHSM in GovCloud for FedRAMP High
  • Entrust nShield Solo XC for on-prem deployments
  • IEEE 802.1AR DevID for DoDI 8520.03 device authentication
  • CNSA 2.0 profile stacks cleanly on top for CNSSP-11 workloads
Federal deployment compliance
The FIPS orchestration layer

Everything a validated deployment needs, nothing that breaks the boundary.

TigerTrust is not itself a FIPS-validated module. It is the orchestration layer that keeps operations inside validated modules and produces the audit evidence auditors ask for.

PKCS#11 HSM support
CA private keys never leave a FIPS 140-3 validated hardware module.
  • Thales Luna
  • Entrust nShield
  • AWS CloudHSM
  • YubiHSM 2
Algorithm enforcement
Templates restrict issuance to approved primitives at policy validation.
  • RSA-2048/3072/4096
  • ECDSA P-256/P-384
  • SHA-256 / SHA-384
  • Legacy algorithm rejection
Multi-bank attestation
SHA-384 PCR bank support for higher-assurance profiles aligned with SP 800-131A.
  • Concurrent SHA-256 + SHA-384
  • Per-fleet policy
  • CNSA 2.0 alignment
Audit logging
Every key generation, import, sign, and administrative action recorded.
  • Timestamp + principal
  • JSON + syslog export
  • AU-2 evidence collection
Role separation
Distinct Crypto Officer and User roles in dashboard RBAC.
  • Approval workflows
  • Least-privilege defaults
  • Just-in-time elevation
CMVP-listed TPMs
Endorsement Key trust bundle curated against the NIST CMVP validated module list.
  • Infineon SLB 9670
  • Nuvoton NPCT750
  • Per-fleet EK allowlist

Control mapping: SP 800-53 to TigerTrust

The NIST SP 800-53 controls most-cited in FedRAMP and DoD FIPS-mode audits, mapped to the TigerTrust capability that produces the evidence.

SP 800-53 controlRequirementTigerTrust Capability
SC-12Cryptographic Key Establishment and ManagementPKCS#11 HSM delegation keeps CA private keys inside a FIPS 140-3 validated module for their entire lifecycle. Automated key ceremonies and audit trail on every operation.
SC-13Cryptographic ProtectionTemplate-level algorithm allowlist rejects non-approved primitives at policy validation. Multi-bank SHA-256 / SHA-384 attestation for higher-assurance workloads.
SC-17Public Key Infrastructure CertificatesFull private CA lifecycle with automated issuance, renewal, revocation, and CRL / OCSP publication. Per-CA templates for approved algorithm and validity profiles.
AU-2Event LoggingEvery key generation, import, sign operation, and administrative action logged with timestamp, principal, and operation identifier. JSON + syslog export for enterprise SIEM.
AC-5Separation of DutiesDashboard RBAC enforces distinct Crypto Officer and User roles matching the module operator separation FIPS 140-3 requires. Approval workflows sit above the module boundary.
CM-6Configuration SettingsCertificate templates and attestation policies are version-controlled configuration objects. Changes require dual-approval and are captured in the audit trail.

Standing up a FIPS-compliant PKI?