Map each module service to the exact tested algorithm implementation, capability, parameter restrictions, operational environment, certificate or documented entry, approved-mode treatment, and row that supports it. is the automated validation testing system used in the process; a CAVP algorithm record supports an implementation-specific algorithm claim, not validation of the module or product.
1
Section 1
What the mapping must prove
Start with the FIPS 140-3 module claim, not with a library list. FIPS 140-3 requires conforming modules to employ Approved security functions, including algorithms specified in a FIPS, adopted in a FIPS, listed in SP 800-140C, or specified in SP 800-140D for sensitive security parameter establishment methods.
The Implementation Guidance describes as the program that tests Approved Security Functions and Approved Sensitive Security Parameter Generation and Establishment Methods referenced by the SP 800-140 series. For a module review, the mapping should therefore answer four questions: which module service uses the algorithm, which approved function or method the service relies on, which CAVP certificate or documented entry supports the implementation, and where the claim appears in the or validation package.
Identify the cryptographic and the exact service using the algorithm implementation.
Classify the algorithm entry as approved, vendor affirmed, non-approved allowed, non-approved allowed with no security claimed, or non-approved not allowed when the validation materials require that distinction.
Record the validation identifier, implementation name and version, tested environment, algorithm capability, revision, modes, and parameter ranges shown in the public record when CAVP evidence is the source.
Tie the certificate entry to the table, validation test report evidence, and any approved-mode indicator that depends on the algorithm.
Explains the role of CAVP testing and gives detailed security-policy mapping expectations for algorithm certificates, services, and bound or embedded modules.
Recommended next step
Prepare FIPS 140-3 certificate mapping evidence
Use a service-by-service certificate map to keep CAVP evidence, module boundaries, security policy tables, and procurement claims aligned.
The mapping table should let an engineer, laboratory reviewer, or procurement reviewer reproduce the claim. Avoid rows that say only "AES" or "approved crypto"; those labels do not identify the implementation, mode, parameter set, service, or certificate evidence behind the FIPS 140-3 claim.
For each row, capture the algorithm name as shown in the validation evidence, the validation identifier or documented entry, the module service that invokes it, the approved-mode use, relevant parameters or restrictions, and the source table where the claim is published. Do not treat the presence of an algorithm family in a record as evidence for every mode, key size, curve, parameter set, or service. If the service uses only part of another validated module, list only the functionality the module actually uses.
Example: a entry for an AES implementation tested on a named 32-bit platform does not map to a 64-bit-only module environment. IG 2.3.A requires the algorithm implementation to remain unmodified and the tested environment to be identical to, or fully included in, the module test environment. Mark the row as unsupported pending new CAVP testing or a Cryptographic and Security Testing (CST) laboratory decision instead of carrying the certificate number forward.
Algorithm and capability: name, mode or component label, revision, key size, curve, hash, security strength, or other parameter that changes the approval claim.
Evidence pointer: certificate number or validation-search entry, vendor-affirmed entry, Component Validation List (CVL) notation, entropy evidence, or non-approved algorithm table entry as applicable.
Module use: service name, approved or non-approved service table row, sensitive security parameter (SSP) relationship, self-test relationship, and whether the use is internal or operator-accessible.
Scope guardrail: operating environment, module version, embedded or bound module dependency, and any usage restriction carried in the .
Provides the WebCryptik table mapping expectations, including CAVP certificate table marking, algorithm categories, security function implementations, services, SSPs, self-tests, and error states.
Public source for looking up CAVP validation entries that can be cited in an algorithm-certificate evidence row.
3
Section 3
Handle bound, embedded, and reused modules carefully
Certificate reuse is where many mappings become misleading. The Implementation Guidance distinguishes an implementation under test from an existing validated module and requires clear separation of information associated with each. When an implementation under test uses an existing validated module, the and validation test report must identify the existing module by name, CMVP certificate number, and version, and cite only the functionality actually used.
This means a mapping cannot simply import every algorithm on another module certificate. It must show the reused service or algorithm, the relationship to the , whether the existing module is embedded or bound, and whether the reused function is approved at the time it is claimed in the submission.
Mark reused existing-validated-module entries distinctly, including the existing module name, certificate number, version, and the subset of services or algorithms used.
For bound software, firmware, or hybrid modules, verify that the tested operational environments align as described in the guidance before reusing the certificate relationship.
Do not claim unused algorithms from an existing module; keep the mapping limited to services, algorithms, SSPs, self-tests, and other entries actually relied on by the implementation under test.
Track historical or revoked status separately from algorithm evidence because guidance links an implementation under test to the status of a relied-on existing validated module.
Grounds the embedded and bound module handling, including the requirement to identify existing validated modules and clearly distinguish their algorithms and services from the implementation under test.
Grounds the CMVP validation context for cryptographic modules and the role of validated modules in federal procurement.
validated under the CMVP
4
Section 4
Review checks before relying on the map
Use the mapping as a validation-control artifact, not as a static appendix. Review it whenever the , cryptographic library, operating environment, algorithm implementation, parameter set, bound or embedded dependency, or service table changes.
The review should produce concrete corrections: remove certificate rows for unused functions, split rows where one algorithm appears in different services with different restrictions, add usage limits for component validations, and update the approved-mode evidence when an implementation moves between approved, vendor-affirmed, allowed, or no-security-claimed treatment.
The cryptography owner should prepare the map, the module engineer should verify the exact implementation and build, and the validation owner or CST laboratory should resolve rows that depend on environment inclusion, component restrictions, or reused-module status. Retain the public certificate evidence, build manifest, cross-reference, review date, reviewer, outcome, and next reassessment trigger with the release record.
Confirm that every approved service row points to the algorithm certificate or documented entry that supports the security claim.
Confirm that component validation list entries carry their usage restriction and are not presented as unrestricted standalone services.
Confirm that non-approved algorithms are not used as security functions in the approved mode unless the guidance explicitly supports the documented treatment.
Confirm that the public-facing , internal validation evidence, and procurement response use the same certificate identifiers and module versions.
Use to verify that cited algorithm certificate identifiers and capability labels match the public CAVP record.
5
Section 5
Common mapping errors
Most certificate-mapping errors come from overstating what a certificate proves. A algorithm validation supports an implementation-specific algorithm claim; it does not by itself validate the cryptographic module, its boundary, its approved mode, or every service that happens to call the same library.
Treat each mismatch as a validation risk until the , test report, or source evidence resolves it. Narrow the claim to the exact service, algorithm capability, certificate entry, parameter set, and approved-mode condition that the module supports.
Do not equate a algorithm certificate with a full module validation.
Do not reuse another module's certificate rows unless the bound or embedded module relationship is documented and the used functionality is limited to the actual dependency.
Do not list algorithms that are present in a library but outside the validated or outside the claimed approved-mode service.
Do not omit usage restrictions for CVL entries, pre-hashed signature components, key agreement components, or other component tests that are approved only in a defined context.
Distinguishes CAVP algorithm testing from CMVP module validation and describes restrictions on components, reused modules, and non-approved security functions.
Primary program guidance for CAVP testing, binding of algorithm validation certificates, component validation list entries, existing validated module reuse, and security-policy table mapping.
Explains the role of CAVP testing and gives detailed security-policy mapping expectations for algorithm certificates, services, and bound or embedded modules.
Provides the WebCryptik table mapping expectations, including CAVP certificate table marking, algorithm categories, security function implementations, services, SSPs, self-tests, and error states.
Show 3 more
Grounds the embedded and bound module handling, including the requirement to identify existing validated modules and clearly distinguish their algorithms and services from the implementation under test.
Supports review checks for component validation list entries, approved services, non-approved algorithms, and security-policy treatment.
Distinguishes CAVP algorithm testing from CMVP module validation and describes restrictions on components, reused modules, and non-approved security functions.