Safeguard Docs
Compliance FrameworksAmericas

FIPS 140-3

Cryptographic modules: crypto component inventory, version pinning, PURL/CPE, hash integrity.

Cryptographic modules: crypto component inventory, version pinning, PURL/CPE, hash integrity.

Short nameFIPS
RegionAmericas
Country or scopeUnited States
SectorGovernment
In your workspaceOn unless you switch it off in Compliance โ€บ Manage.

How Safeguard covers FIPS

  • Scan requirements: 6, all decided by a scan.
  • Controls: the scan requirements below, plus 8 controls from Safeguard's control catalog for FIPS.
  • Automated tests: none map to it directly. You can link any automated test to its controls yourself (how).
  • Policy templates: 25: 3 written for FIPS and 22 from the standard set.

How each kind of coverage works, and what the readiness score counts: Compliance frameworks.

What a scan checks

Each scan of a product checks these 6 requirements against what the scan found, including the product's software inventory (SBOM).

RequirementWhat Safeguard checksDecided by
FIPS140-SPEC-INV Module Component SpecificationThe cryptographic module specification must define the module's boundary and enumerate all hardware, software and firmware components within it (FIPS 140-3 / ISO/IEC 19790, cryptographic module specification requirements)Scan
FIPS140-VER Versioned Module ComponentsValidation applies to specific versions of the module's software and firmware, so every component must carry an exact version matching the validation certificate (FIPS 140-3 / ISO/IEC 19790, versioning of validated modules)Scan
FIPS140-VERSPEC No Floating Crypto VersionsA module cannot remain within its validated configuration if component versions are expressed as ranges or 'latest'; versions must be pinned exactly (FIPS 140-3 validation scope; CMVP guidance on module versioning)Scan
FIPS140-INTEG Software Integrity Test EvidenceModules must perform pre-operational integrity verification of software and firmware using approved techniques, which presupposes published cryptographic digests for the components (FIPS 140-3 / ISO/IEC 19790, pre-operational software/firmware integrity test)Scan
FIPS140-ID Unambiguous Component IdentificationLife-cycle assurance requires configuration items to be uniquely identified throughout development and delivery, satisfied by standard identifiers such as PURL or CPE (FIPS 140-3 / ISO/IEC 19790, life-cycle assurance - configuration management)Scan
FIPS140-CM-DOC Configuration Management RecordsConfiguration management documentation for the module must be maintained and traceable, requiring identifiable and dated composition records (FIPS 140-3 / ISO/IEC 19790, life-cycle assurance documentation)Scan

More controls in the catalog

The framework's Controls tab lists its scan requirements and these controls from Safeguard's control catalog. Evidence them with automated tests, uploaded evidence, policies or an attestation.

ControlName
FIPS140-3-L1-01Use FIPS 140-3 validated cryptographic modules
FIPS140-3-L2-01Implement physical security for Level 2 modules
FIPS140-3-KM-01Manage cryptographic keys using approved key management procedures
FIPS140-3-AS-01Use only approved cryptographic algorithms
FIPS140-3-SE-01Protect sensitive security parameters within modules
FIPS140-3-ST-01Perform self-tests on cryptographic modules
FIPS140-3-OP-01Operate modules in approved operational modes only
FIPS140-3-AU-01Audit use of cryptographic modules

Policy templates

Written for FIPS:

  • FIPS 140-3 Cryptographic Module Selection and Use Policy
  • Cryptographic Key Management Policy (FIPS 140-3)
  • FIPS-Compliant TLS and Protocol Configuration Policy

And 22 from the standard set, adapted to FIPS.

On this page