- Supports the checklist items for service indicators, Security Policy caveats, algorithm evidence, and change-sensitive validation claims.
"Security Policy shall"
A companion guide for preparing the narrative, diagrams, and structured module data used to produce a FIPS 140-3 CMVP Security Policy.
Use the official CMVP template and SP 800-140B Rev. 1 for submission. This page is not an official form and does not replace Web Cryptik, MIS data, or CST laboratory review.
Structured answer sets in this page tree.
Cited legal and guidance references.
For a CMVP submission, use the current CMVP template with SP 800-140B Rev. 1, ISO/IEC 19790 Annex B, and ISO/IEC 24759 section 6.14. The vendor enters narrative and image content in the supplied Word template and provides structured Module Information Structure () data; CMVP combines those inputs, including selected CAVP information, into the final PDF. As of July 25, 2026, the official supplemental page lists template version 5.8, ModVerifyApp 4.6.3, and resource files dated July 15, 2026; recheck that page before preparing or updating a package. This page is a drafting companion for preparing accurate inputs, not an official template or substitute for the CST laboratory's submission process.
Prepare the General and Cryptographic Module Specification inputs in the order required by SP 800-140B Rev. 1. Capture the module name, vendor, module type, embodiment, tested versions and components, intended purpose, overall and area-specific security levels, and the exact source version.
Keep this section narrower than a product brochure. FIPS 140-3 covers the cryptographic module and its secure design, implementation, and operation. If the commercial product includes components outside the module boundary, name them only to clarify what is excluded from the validation scope.
The vendor owns the accuracy of the module and narrative inputs, the owner controls the structured data, and the CST laboratory checks both against test evidence before submission. CMVP produces the final merged policy. Preserve the editable Word source, MIS JSON, selected CAVP capabilities, diagrams, tool and resource versions, review comments, and final published PDF as one controlled record.
Make both the cryptographic boundary and the Tested Operational Environment's Physical Perimeter (TOEPP) visible. SP 800-140B Rev. 1 requires a precise definition and, for software, firmware, hybrid, or sub-chip modules, a block diagram that shows the logical object, operating system, supporting applications, physical and logical layers, cryptographic boundary, TOEPP, and their interactions.
Then add role and authentication material. FIPS 140-3 explicitly covers cryptographic module interfaces and roles, services, and authentication. A useful therefore explains which operators or calling roles can invoke services and how those roles are authenticated where authentication is claimed.
Prepare complete service data for the . Each externally invoked service should show the authorized role, algorithm or process, key or SSP access, approved or non-approved classification, and applicable approved security service indicator. Keep services allowed in approved mode but not themselves approved security services distinct from approved security services.
CMVP implementation guidance says the must list approved and non-approved services with details and indicators where applicable. It also makes clear that a Security Policy description can explain an indicator, but the description alone is not the implemented indicator.
Prepare structured inputs for tested algorithms and SSPs, plus the required narrative for entropy, DRBG use, self-tests, and error states. Do not manually recreate CMVP-generated tables in the narrative source: Web Cryptik or data and selected CAVP capabilities populate much of the final .
FIPS 140-3 requires conforming modules to use approved security functions, and the CMVP guidance contains -specific expectations for items such as non-approved algorithms, entropy caveats, key agreement, key transport, and periodic self-test explanations. Where a caveat or restriction affects users, put the operational instruction in the Security Policy rather than only in internal test notes.
Before submission, compare the Word-template narrative and images with the data, selected CAVP capabilities, module boundary, service and SSP records, operational environments, and test evidence. After CMVP generates the final policy, repeat the comparison against the published certificate record. Narrow any product claim that exceeds the listed module versions, environments, services, or caveats.
Treat the as a controlled validation artifact. Reopen it when a change affects the cryptographic boundary, module version, approved services, algorithm implementation, key management, entropy source, self-test behavior, operational environment, embedded or bound module dependency, or certificate caveat.
The review outcome should be ready for laboratory submission, blocked by an identified evidence mismatch, or returned for source correction. A clean Word document is not enough when data, CAVP selections, or the tested implementation disagree; correct the controlling source and regenerate the merged policy.
This template helps align module boundaries, service tables, algorithm certificates, and review tasks before teams rely on a FIPS 140-3 claim.
Convert Security Policy sections into accountable evidence requests, validation tasks, and change-review checkpoints.
Use cited NIST and CMVP materials to resolve boundary, approved-service, algorithm, entropy, and Security Policy questions.
Review module scope, service tables, certificate evidence, and the next validation actions with Sorena.
"Security Policy shall"
"Cryptographic Algorithm Validation Program"
"appropriate for the security requirements"