Artifact GuideGLOBALFIPS 140-3 and algorithm validation
FIPS procurement evidence review CAVP, CMVP, and approved-mode workflow
A procurement workflow for checking whether a supplier crypto claim is supported by the right FIPS evidence: algorithm testing, module validation, tested environment, scope, and approved-mode operation.
Use it to turn vague "FIPS compliant" claims into certificate numbers, boundaries, configurations, change triggers, and retention records backed by NIST sources.
Classify the supplier's claim before accepting any certificate. FIPS 140-3 applies to U.S. federal agencies that use cryptography-based security systems to protect sensitive information and shall be used in designing and implementing cryptographic modules that federal departments and agencies operate or that are operated for them under contract; other buyers may require it by contract or adopt it voluntarily. A Cryptographic Algorithm Validation Program () entry covers a named algorithm implementation and . A Cryptographic Module Validation Program () certificate covers a named cryptographic module, version, boundary, tested environment, public , and validation status. The deployed service must also follow the approved-service and configuration conditions in that Security Policy. If the supplier provides only "FIPS compliant" marketing copy, record the claim as unsupported until the public evidence matches the delivered configuration.
1
Section 1
Start by classifying the supplier claim
Separate four claims before reviewing any certificate. An approved algorithm standard such as AES or SHA is not the same thing as a -tested implementation. A CAVP algorithm certificate is not the same thing as a module certificate. A CMVP certificate still has a boundary, version, tested operating environment, approved services, and usage conditions. Procurement wording should mirror that exact scope.
Procurement owns the supplier request and contract record; product security matches certificates and the ; engineering and operations confirm the delivered binary, hardware path, configuration, and service indicator. Ask the supplier to identify the component that performs each cryptographic operation, then request the evidence needed for that claim. A claim of algorithm validation needs the public record and its implementation details. A module claim also needs the public record and Security Policy. An approved-service claim needs the service indicator, configuration, and usage conditions that apply to the deployed service.
Algorithm-validation claim: request the certificate number, implementation name, algorithm family, version, and tested operating environment.
Module-validation claim: request the certificate number, module name, module version, validation status, tested operating environment, and public .
Approved-mode claim: request the section that lists approved services, non-approved services, service indicators, and any operator guidance needed to stay in .
Embedded or bound-module claim: require the supplier to identify the existing validated module by name, certificate number, version, and the subset of functionality reused by the delivered product.
Do not accept a certificate for a different product, version, hardware accelerator path, processor feature, or operating environment unless the and certificate scope actually cover the delivered configuration.
Supports certificate binding, module-boundary review, approved-service evidence, embedded or bound module identification, and the Security Policy fields needed to classify a supplier claim.
Primary standard for cryptographic module validation, approved security functions, agency procurement planning, and the warning that the CMVP historical list should not be used for procurement decisions.
Public search page used to verify validation numbers, vendors, implementations, product types, included algorithms, and validation dates before accepting algorithm evidence.
Official entry point for checking a module's public CMVP certificate, current validation list, Historical list, and Revoked list.
2
Section 2
Build the evidence request package
A useful procurement package asks for the evidence a reviewer can tie to a shipped configuration. The IG states that algorithm validation certificates identify the validated algorithm implementation and tested operating environment, while module validation certificates identify the validated module and tested operating environment. That distinction should drive the intake form and the contract exhibit.
For software, firmware, and hybrid modules, pay close attention to operating environments. When a -validated algorithm implementation is bound into a module undergoing FIPS 140-3 testing, the guidance requires the CAVP-tested environment to be identical to, or fully included in, the module's test environment under stated rules. Procurement should capture CPU or processor, operating system, firmware, accelerator path, and deployment profile when those facts determine whether the delivered configuration matches the public evidence.
Certificate inventory: certificate numbers, certificate numbers, validation status, issue/update dates when present in the source listing, and supplier-provided implementation names.
Boundary evidence: module boundary diagram or description, product components inside and outside the cryptographic boundary, and any embedded or bound validated modules.
evidence: approved services, non-approved services, roles, service indicators, operator guidance, algorithm tables, and caveats that affect allowed use.
Procurement controls: acceptance criteria for matching certificates to the delivered configuration, required supplier notices for changes, handling rules for Historical certificates used with legacy systems, and rejection rules for Revoked or mismatched certificate evidence.
States what an algorithm validation certificate identifies and gives the identical-or-fully-included operational-environment rule for binding that implementation into a module under FIPS 140-3 testing.
Primary standard for cryptographic module validation, approved security functions, agency procurement planning, and the warning that the CMVP historical list should not be used for procurement decisions.
Review algorithm certificates separately from module certificates
Use evidence to show that a named algorithm implementation was successfully tested and added to a NIST validation list. Use evidence to show that a named cryptographic module was validated against FIPS 140-3. A product can include a validated algorithm without the product or its full cryptographic boundary being a validated module. A validated module can also have usage limits that procurement and deployment teams must preserve.
The review output should avoid broad labels. Say "uses AES implementation covered by certificate X in operating environment Y" or "uses cryptographic module Z validated under certificate N when configured according to S," rather than converting either certificate into a blanket product approval. If only part of a product falls inside the validated boundary, name the excluded components and do not extend the claim to them.
Match the certificate evidence to the actual delivered binary, firmware, hardware module, library, service boundary, or appliance model.
Record whether the certificate is algorithm-level or module-level, because remediation differs when either one does not match.
Check whether the module certificate relies on another validated module, an embedded module, a processor algorithm accelerator, or a processor algorithm implementation, then require the related caveats and text.
For TLS, KDF, signature, hash, encryption, and key-establishment evidence, verify that the algorithm certificate context matches the protocol or service in which the product uses it.
Keep rejected evidence with the reason: wrong boundary, wrong operating environment, unsupported status, stale version, unlisted service, or unsupported approved-mode claim.
Supports the distinction between an algorithm validation certificate and a module validation certificate, including implementation identity, tested environment, embedded modules, accelerators, and Security Policy caveats.
Primary standard for cryptographic module validation, approved security functions, agency procurement planning, and the warning that the CMVP historical list should not be used for procurement decisions.
Public algorithm listing used to verify that the implementation and covered algorithms match the supplier's claimed component.
4
Section 4
Approved-mode and Security Policy review gates
is a service-use and configuration question, not a certificate label for the whole product. guidance defines it as a set of services that includes at least one service using an approved security function or process and excludes non-approved security functions or processes. The guidance separately allows some non-approved algorithms to run with no security claimed under strict conditions; that allowance does not make them approved security functions.
Use the public to identify approved security services, non-approved services, algorithm certificates, roles, interfaces, operating rules, service indicators, and caveats. Ask how the deployed service reports approved use, because FIPS 140-3 guidance focuses on an indicator for the approved security service and does not always accept a single global mode indicator.
Require a reference for each accepted module certificate and cite the section that supports the procurement claim.
Verify that the deployed configuration uses the claimed approved services within the conditions and does not use a non-approved security function as part of that claim.
Document how a return code, log, status interface, configuration control, or other service indicator lets the operator determine when an approved security service is in use.
List non-approved algorithms or services separately and state whether they are disabled, allowed with no security claimed, or outside the procured use case.
Make implementation teams keep the constraints in deployment guides, hardening baselines, and customer-facing evidence packs.
Defines approved mode, distinguishes approved security services from other allowed services, limits non-approved algorithm use, and explains when a service-specific or global indicator is acceptable.
Primary standard for cryptographic module validation, approved security functions, agency procurement planning, and the warning that the CMVP historical list should not be used for procurement decisions.
Public algorithm listing used to verify certificates named in the module's Security Policy.
5
Section 5
Change impact and retention workflow
A delivered-configuration change reopens the evidence decision without automatically revoking every certificate. guidance includes cases where version changes, excluded-component changes, operating-environment changes, processor acceleration, or embedded modules require validation or revalidation analysis. Record the specific change, compare it with the certificate and , and seek supplier, laboratory, or CMVP clarification when the applicable scenario is unclear.
Retain the evidence in a way that lets future auditors reconstruct the accepted claim. Store the public source URL, certificate identifier, version, supplier attestation, product version, operating environment, reviewer decision, conditions, exception owner and expiry, and rejection notes together. When a supplier ships a cryptographic update, rerun the review rather than copying the previous acceptance forward.
Trigger reassessment after cryptographic library changes, module version changes, firmware updates, OS or processor changes, accelerator-path changes, cloud-region or platform changes, and certificate status changes.
Require suppliers to notify procurement and security when a entry no longer matches the implementation or when a relied-on certificate changes status, moves to the Historical or Revoked list, or no longer covers the delivered configuration.
Retain accepted evidence, rejected evidence, assumptions, source URLs, and reviewer approvals by product release or contract version.
For inherited or embedded validation claims, track the upstream validated module status because the downstream claim can depend on it.
Set a review cadence tied to release management and supplier change notices, not a generic calendar reminder detached from product change.
Primary standard for cryptographic module validation, approved security functions, agency procurement planning, and the warning that the CMVP historical list should not be used for procurement decisions.
Public source for rechecking an algorithm validation record after an implementation or configuration change.
6
Section 6
Procurement review steps
Keep this workflow in intake notes or contract review. Each step should produce an evidence-backed decision that another reviewer can reconstruct.
Step 1, claim intake. Owner: Procurement and security. Inputs: Supplier FIPS claim, product/version, crypto component inventory. Decision: Is this an algorithm claim, module-validation claim, approved-mode claim, or internal target?
Step 2, certificate match. Owner: Security reviewer. Inputs: / certificate IDs, implementation names, module names, versions, tested operating environments. Decision: Does the public evidence match the delivered configuration?
Step 3, review. Owner: Product security and operations. Inputs: Security Policy, approved services, service indicators, caveats, operator guidance. Decision: Can the deployment operate inside the validated boundary and approved-mode conditions?
Step 4, decision and change control. Owner: Procurement, engineering, supplier owner. Inputs: Acceptance statement, gaps, supplier notice clause, release record, rejected-evidence log, reassessment triggers. Decision: Is the evidence accepted, conditionally accepted, escalated, or rejected, and what changes reopen it?
Write the final acceptance sentence narrowly enough that it remains true when copied into a contract, security questionnaire, or customer evidence pack.
State separate outcomes for the algorithm record, module certificate, approved-service use, and delivered configuration; one accepted layer does not cure a gap in another.
Attach the evidence pack to the product release, supplier contract, or system authorization record where it will actually be reused.
Escalate mismatches to engineering before signature; procurement should not paper over a certificate that does not cover the shipped boundary.
Supports the evidence fields in the review table: algorithm and module identity, tested environment, boundary, Security Policy entries, service indicators, caveats, and change impact.
Primary standard for cryptographic module validation, approved security functions, agency procurement planning, and the warning that the CMVP historical list should not be used for procurement decisions.
Program guidance for certificate binding, module boundaries, tested operating environments, approved services and indicators, embedded modules, Security Policy evidence, and revalidation scenarios.
Supports certificate binding, module-boundary review, approved-service evidence, embedded or bound module identification, and the Security Policy fields needed to classify a supplier claim.
States what an algorithm validation certificate identifies and gives the identical-or-fully-included operational-environment rule for binding that implementation into a module under FIPS 140-3 testing.
Show 4 more
Supports the distinction between an algorithm validation certificate and a module validation certificate, including implementation identity, tested environment, embedded modules, accelerators, and Security Policy caveats.
Defines approved mode, distinguishes approved security services from other allowed services, limits non-approved algorithm use, and explains when a service-specific or global indicator is acceptable.
Provides change and revalidation scenarios involving versioning, excluded components, operational environments, processor acceleration, and external validated modules.
Supports the evidence fields in the review table: algorithm and module identity, tested environment, boundary, Security Policy entries, service indicators, caveats, and change impact.
"The validation certificate serves as a benchmark"
Public search page used to verify validation numbers, vendors, implementations, product types, included algorithms, and validation dates before accepting supplier evidence.
Public search page used to verify validation numbers, vendors, implementations, product types, included algorithms, and validation dates before accepting algorithm evidence.
Public search page for reproducing the algorithm-record lookup documented in the procurement package.
Show 4 more
Public algorithm listing used to verify that the implementation and covered algorithms match the supplier's claimed component.
Public algorithm listing used to verify certificates named in the module's Security Policy.
Public source for rechecking an algorithm validation record after an implementation or configuration change.
Public source for reproducing the CAVP lookup recorded in the final procurement decision.
Official entry point for Active, Historical, and Revoked CMVP module records. Historical modules should not be included in new federal systems but can be procured for legacy systems; agencies may make their own risk determination about continued use. Revoked certificates may not demonstrate compliance.
Official entry point for checking a module's public CMVP certificate, current validation list, Historical list, and Revoked list.
Primary standard for cryptographic module validation, approved security functions, agency procurement planning, and the warning that the CMVP historical list should not be used for procurement decisions.
"Agencies should develop plans for the acquisition"