- Grounds the main mapping risks: implementation changes, operational-environment mismatch, service indicators, non-approved functions, and protocol/component caveats.
"cannot be used in an approved service"
A workflow for deciding whether a CAVP algorithm certificate can support a FIPS 140-3 module claim.
Use it to align certificate numbers, implementation versions, operational environments, services, and Security Policy evidence before a CMVP submission or procurement review.
Structured answer sets in this page tree.
Cited legal and guidance references.
Use this workflow to decide whether a algorithm validation can support one service of one FIPS 140-3 cryptographic module. A CAVP certificate shows successful testing of a named algorithm implementation in listed operational environments; it does not validate the module, product, protocol, or deployment. Match the implementation and environment first, then connect the result to the module service, , and module validation record.
Do not begin with a generic list of algorithms. Begin with one candidate certificate and one module service that plans to rely on it. Implementation Guidance 2.3.A says the algorithm validation certificate identifies the validated implementation name, version, and tested ; the module certificate identifies the validated module name, version, and tested operational environment.
Ask whether this algorithm implementation, in this module build and environment, can support the service claim. IG 2.3.A requires the integrated implementation to remain unmodified and the -tested to be identical to, or fully included in, the environment used by the CST laboratory for module testing. If either condition fails, the existing certificate does not satisfy that binding rule; record the row as requiring new CAVP testing or CST laboratory review.
A useful mapping row connects a module service to the algorithm evidence behind it. For each service, list the callable function or service name, the approved algorithm used, the certificate that supports that implementation, and the implemented service indicator. The must explain the indicator, but its prose is not itself an indicator.
Keep protocol and component validation logic separate from raw algorithm certificates. guidance includes cases where CVL components, KDFs, key agreement pieces, entropy certificates, or protocol claims have their own documentation conditions. The mapping should show those limits instead of implying that a certificate validates an entire protocol or product.
This workflow helps turn CAVP certificate lookups into service-level evidence rows that product, security, validation, and procurement reviewers can inspect.
Convert algorithm certificate mapping into owner-assigned evidence requests and review checkpoints.
Use cited NIST and CMVP source material to resolve certificate, environment, and service-indicator questions.
Review module scope, certificate evidence, operational environments, and unresolved validation questions with Sorena.
For software modules, the mapping has to name the operating system, platform, and processor used for the module claim. If a hypervisor was part of the tested environment, include it. Do not generalize a certificate from one operating system to another, from a 32-bit processor to a 64-bit claim, or from one hardware implementation to another without cited validation support.
The workflow should make environment mismatches visible early. A row that says only "AES certificate available" is not enough; the reviewer needs to know whether the certificate environment matches the module environment and whether the implementation was retested where required.
Example: an algorithm implementation validated on a 32-bit platform cannot support a module claim on a 64-bit-only platform under IG 2.3.A merely because the source code or algorithm name is the same. Record that row as not mapped and send the 64-bit implementation through the and CST laboratory path; memory size and processor frequency do not cure the bit-size mismatch.
Use a compact row structure so reviewers can see whether the certificate supports the service claim without treating the mapping sheet as a decision.
Row fields: module service; algorithm or tested component; certificate number; implementation name and version; selected capability, mode, and parameter set; CAVP-tested ; module operational environment; location; service indicator; caveat or usage restriction; change trigger.
Example decision outcomes: mapped with no change; mapped with caveat; cannot map because the implementation changed; cannot map because the does not match; hold for CST laboratory or guidance.
Assign the cryptography owner to assemble the row, the module engineer to attest to the integrated binary and build configuration, and the CST laboratory contact to resolve any claimed environment inclusion or retest path. Retain the certificate data, build manifest, environment comparison, cross-reference, reviewer, decision date, and approval condition with the module release.
Treat the mapping as release evidence, not a one-time spreadsheet. Recheck rows when a cryptographic library changes, an algorithm implementation is patched, compiler or build flags affect the implementation, the processor or operating system changes, a hypervisor is added, a hardware implementation moves to a new device, or a service starts using a different algorithm path.
For modules relying on bound or embedded modules, keep the dependency visible. The IUT documentation and need clear separation between the module under test and the embedded or bound validated module, including certificate number, version, service, algorithm, sensitive security parameter, self-test, and zeroisation distinctions where applicable.
Most failures in this workflow come from over-reading an algorithm certificate. A certificate is evidence for a tested algorithm implementation in a tested environment; it is not a blanket validation of the whole module, product, protocol, cloud deployment, or future release.
The cleanest public claim is specific: name the module certificate or validation status separately from the algorithm certificate evidence, and do not state that a service is approved unless the service table, indicator, , and certificate mapping support the claim.
"cannot be used in an approved service"
"clear separation of services, algorithms"
"name and version number"
"PAA/PAI shall be illustrated"
"not security relevant"
"shall only be used within the context"
"Each IUT service shall indicate"
"residual risk is acknowledged and accepted"