Artifact GuideGLOBALFIPS-approved cryptographic algorithm requirements

FIPS approved mode procurement Certificates, boundaries, and evidence

A procurement review guide for checking whether a supplier's FIPS approved mode claim is tied to a validated cryptographic module, tested configuration, and usable evidence.

This supports security, procurement, and audit reviews before relying on broad supplier claims about validated cryptography.

Author
Sorena AI
Published
May 9, 2026
Updated
Jul 25, 2026
Sections
5

Structured answer sets in this page tree.

Primary sources
5

Cited legal and guidance references.

Publication metadata
Sorena AI
Published May 9, 2026
Updated Jul 25, 2026
Overview

procurement asks whether the product, service, or component being purchased maps to a -validated cryptographic module, a covered operational environment, the approved services the buyer will use, and the evidence behind those algorithm implementations. A keyword match cannot establish any of those conditions.

Section 1

What does approved mode procurement need to prove?

Start with the module and the governing requirement. FIPS 140-3 applies to cryptographic modules used by US federal departments and agencies, including modules operated for them under contract, and private organizations may adopt it voluntarily or by contract. It describes validation as a procurement metric for equipment containing validated modules. The buyer should record the requirement source, validated module, certificate status, module version, tested operational environment, security level, and services used in the buyer's environment.

An approved algorithm is only part of the story. A product can use AES, SHA, ECDSA, or another approved function and still fail the procurement test if the supplier cannot show that the implementation is inside the validated module boundary and used through an approved service in the tested configuration.

  • Require the supplier to name the exact certificate, module name, module version, security level, and validation status.
  • Check the certificate's current status against the procurement requirement. FIPS 140-3 says the Historical list should not be used for procurement decisions; a Historical record can document past validation but does not establish suitability for a new acquisition.
  • Ask which approved services cover the actual use case, such as encryption, authentication, key establishment, hashing, signatures, or key management.
  • Record the tested operational environment and reject substitutions unless the supplier can show they are covered by the validation.
Section 2

Evidence to request from suppliers

Ask for evidence that can be checked independently. The minimum useful packet is a certificate reference, the public Security Policy, the module version and tested environment, the list of approved services that the product will call, and the algorithm certificates or validation references for the implementations used by those services.

For embedded or bound modules, require a boundary explanation. guidance requires the validation submission and Security Policy to distinguish the implementation under test from the existing validated module and to identify the existing module by name, certificate number, and version. Procurement should mirror that discipline instead of accepting a generic inherited-validation statement.

  • evidence: certificate number, module name, module version, validation status, security level, and Security Policy URL.
  • Configuration evidence: operating system, platform, processor, hypervisor when relevant, firmware or software version, and enabled crypto-provider settings.
  • Service evidence: approved services used by the product and any non-approved or allowed services that must be disabled or avoided.
  • Algorithm evidence: certificate numbers or validation-search entries for the algorithm implementations used by the approved services.
  • Dependency evidence: whether the module is embedded, bound to another validated module, or relying on an existing validated module for specific functions.
Section 3

How to write procurement acceptance criteria

Write the requirement as a verifiable condition, not as a slogan. A clause such as "uses FIPS compliant encryption" is too broad because it does not say which module, mode, service, version, environment, or certificate will be delivered. The acceptance criteria should make the supplier identify the validated module and explain how the delivered configuration uses it in .

Tie the evidence to the product lifecycle. NIST supply-chain guidance notes that acquirers often lack visibility into how technology is developed, integrated, and deployed; it also encourages due diligence, supplier engagement, and careful reuse of existing documentation when it actually applies. For crypto procurement, that means reused certificate evidence must still match the product version, operating environment, and intended cryptographic service.

  • Require delivery of the public certificate and Security Policy before acceptance.
  • Require a configuration statement showing how is enabled and which product features rely on the validated module.
  • Require notification when module version, operating environment, cryptographic boundary, certificate status, or approved-service behavior changes.
  • Require an exception path for features that use non-approved services, algorithms outside the validated boundary, or unvalidated fallback providers.
  • Require the supplier to map any reused validation evidence to the exact product, version, and deployment environment being purchased.
Section 4

Gaps that should block an approved mode claim

Treat gaps as unresolved acceptance conditions. The procurement owner records one of three outcomes for each gap: reject the offer, require remediation before acceptance, or approve a documented exception under the buyer's own authority. A common mismatch is a certificate that covers a different module version, operating environment, processor family, cloud image, firmware build, or cryptographic service from the delivered item.

Algorithm evidence alone is not enough. validation supports the tested algorithm implementation; validation supports the cryptographic module. A procurement decision that needs FIPS 140-3 assurance should not convert a CAVP certificate, an AES implementation claim, or a vendor datasheet into a module validation claim.

  • The supplier cites only an algorithm certificate and cannot identify a -validated module for the delivered product.
  • The module certificate is Historical, Revoked, or otherwise outside the status allowed by the procurement requirement, and no authorized exception resolves the gap.
  • The product runs on an operating environment that is not identical to, or covered by, the tested environment in the validation evidence.
  • The supplier cannot distinguish approved services from non-approved services or show how is indicated to the operator.
  • A product uses AES or another approved algorithm without identifying the FIPS-approved or NIST-recommended mode of operation and the validated module boundary.
Section 5

Approved mode procurement checklist

Treat this checklist as a pre-award and renewal gate. It is intentionally narrow: each item should be answered with a certificate, Security Policy excerpt, supplier configuration statement, or explicit exception before procurement relies on the claim.

  • Identify the validated cryptographic module, certificate number, version, security level, and current validation status.
  • Attach the public Security Policy and mark the services the product will use in the buyer's deployment.
  • Verify evidence for the algorithm implementations behind those approved services, but keep it separate from the module-validation decision.
  • Match the delivered operating environment to the tested environment, including operating system, platform, processor, and hypervisor where relevant.
  • Document whether any embedded or bound validated module is used, including certificate number, version, and boundary relationship.
  • Write acceptance criteria for configuration, change notice, status changes, and exceptions for non-approved services.
  • Reject broad FIPS compliant claims when certificate status, module boundary, service use, or tested configuration cannot be verified.
Primary sources

References and citations

csrc.nist.gov
Referenced sections
  • Supports blocking mismatched tested environments, unclear module boundaries, unsupported inherited-validation claims, and missing approved-service indicators.
"shall precisely identify the EVM"
csrc.nist.gov
Referenced sections
  • Public lookup used to verify CAVP algorithm validation entries cited by suppliers.
"Validation Number"
doi.org
Referenced sections
  • Supports the distinction between AES as a FIPS-approved algorithm and the need to use it with a FIPS-approved or NIST-recommended mode of operation.
"used in conjunction with a FIPS-approved"
Related guides

Explore more topics

AES FIPS 197 requirements and evidence
AES FIPS 197 guidance for identifying supported key sizes, separating the block cipher from modes of operation, and avoiding unsupported FIPS validation claims.
CAVP Algorithm Validation and ACVP Testing
How CAVP algorithm validation, the ACVP protocol, the ACVTS test system, and CMVP module validation fit together without overstating a FIPS claim.
CAVP Validation Evidence Workflow for FIPS Algorithms
Workflow for collecting CAVP validation evidence and ACVP/ACVTS test records: implementation identity, tested parameters, environments, and CMVP handoff records.
FIPS 180-4 and FIPS 202 secure hash guidance
Choose and evidence SHA-2, SHA-3, and SHAKE use under FIPS 180-4, FIPS 202, CAVP validation, and FIPS 140-3 module claims.
FIPS 186-5 and FIPS 204 digital signatures
Compare FIPS 186-5 classical digital signatures with FIPS 204 ML-DSA, including scope, algorithm choices, key-use limits, and validation evidence boundaries.
FIPS 203 ML-KEM vs RSA and ECDH key establishment
Compare FIPS 203 ML-KEM with RSA and ECDH key-establishment schemes using NIST SP 800-56A, SP 800-56B, CAVP, and CMVP evidence.
FIPS 203, 204, and 205 Post-Quantum Algorithms
FAQ on how FIPS 203 ML-KEM, FIPS 204 ML-DSA, and FIPS 205 SLH-DSA fit FIPS-approved cryptographic algorithm planning, implementation evidence, and validation checks.
FIPS Algorithm Procurement Evidence FAQ
What procurement teams should collect before accepting FIPS algorithm or module claims: CAVP certificates, CMVP module status, security policy scope, and supplier change triggers.
FIPS approved algorithm selector workflow
A cited workflow for selecting FIPS and NIST-approved cryptographic algorithms without overstating module validation, CAVP evidence, or approved-mode claims.
FIPS crypto transition and deprecation tracker
Track FIPS algorithm transitions, withdrawn guidance, CAVP evidence, CMVP module impact, procurement triggers, and approved-mode caveats without overstating validation status.
FIPS cryptographic algorithm selector
Choose between FIPS algorithm standards for AES, SHA-2, SHA-3, digital signatures, ML-KEM, ML-DSA, and SLH-DSA without overstating validation scope.
FIPS KDF and MAC coverage for validated modules
Map FIPS 140-3 KDF and MAC coverage to approved security functions, CAVP evidence, self-tests, service indicators, and module security policy entries.
FIPS Key Management Mapping for Algorithms and SSP Evidence
Map FIPS 140-3 key management requirements to approved algorithms, SSP establishment methods, CAVP evidence, module boundaries, and key-use records.
FIPS Procurement Evidence Review Workflow: CAVP, CMVP, Approved Mode
Review FIPS crypto procurement evidence by separating CAVP algorithm certificates from CMVP module certificates, Security Policy scope, approved mode, operating environment, change impact, and retention records.
FIPS validation certificates for cryptographic algorithms
How to read CAVP algorithm validation certificates and CMVP module validation certificates without overstating FIPS-approved cryptographic algorithm claims.
FIPS-approved cryptographic algorithms FAQ
Answers to common FIPS algorithm questions: approved security functions, CAVP validation, CMVP module scope, AES modes, SHA-2, SHA-3, signatures, and post-quantum algorithms.
How FIPS 180-4 and FIPS 202 Hash Functions Fit FIPS Algorithm Approval
Identify SHA-1 and SHA-2 in FIPS 180-4 and SHA-3 and SHAKE in FIPS 202, then check current-use status and CAVP/CMVP evidence separately.
How FIPS 186-5 Signature Algorithms Fit FIPS Approval
Use FIPS 186-5 for RSA, ECDSA, deterministic ECDSA, EdDSA, HashEdDSA, DSA verification limits, approved hashes, and CAVP/CMVP evidence boundaries.
ML-DSA vs ECDSA under FIPS 204 and FIPS 186-5
Compare ML-DSA and ECDSA for FIPS-aligned digital signature designs, including parameter choices, key handling, CAVP algorithm evidence, and CMVP module boundaries.
Post-quantum FIPS 203, 204, and 205: ML-KEM, ML-DSA, and SLH-DSA
An official source guide to the three NIST post-quantum FIPS standards: when ML-KEM, ML-DSA, and SLH-DSA apply, what evidence to keep, and how CAVP and CMVP claims differ.
Post-Quantum Migration for FIPS Cryptography
Plan post-quantum migration for FIPS cryptography by separating ML-KEM key establishment, ML-DSA and SLH-DSA signatures, CAVP algorithm evidence, and CMVP module validation boundaries.
Post-Quantum Migration Tracker for FIPS 203, 204, and 205
Track post-quantum cryptography migration evidence for FIPS 203 ML-KEM, FIPS 204 ML-DSA, FIPS 205 SLH-DSA, CAVP algorithm certificates, and CMVP module boundaries.
SHA-2 vs SHA-3 under FIPS 180-4 and FIPS 202
Compare SHA-2 and SHA-3 for FIPS use: approved functions, validation evidence, compatibility, procurement checks, and when migration is not required.
TLS use-case mapping for FIPS algorithm evidence
Map TLS uses to FIPS algorithm, CAVP, CMVP, approved-mode, certificate-authority, and evidence checks without overstating protocol validation claims.
What does FIPS 197 AES mean for FIPS-approved algorithms?
FIPS 197 defines AES as a FIPS-approved block cipher, but AES use alone is not the same as CAVP algorithm testing or FIPS 140-3 module validation.