Artifact GuideGLOBALFIPS 140-3

FIPS 140-3 Module Boundary and Service Mapping

Define what is inside the cryptographic module, which services cross that boundary, and what evidence supports approved-mode claims.

Use this as validation planning guidance alongside FIPS 140-3, CMVP implementation guidance, and current certificate records.

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

Structured answer sets in this page tree.

Primary sources
3

Cited legal and guidance references.

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

Use this page when a product team needs to turn a FIPS 140-3 module design into a boundary diagram, service table, approved-mode claim, and CMVP evidence pack. The useful question is not whether the product uses cryptography; it is which cryptographic module is being validated, what is inside its boundary, which services operators can invoke, and which certificate or test evidence supports each claim.

Section 1

Start with the cryptographic module boundary

FIPS 140-3 applies to cryptographic modules, not to every surrounding product feature. Draw the physical or logical boundary first, then identify the module type, hardware, software, firmware, hybrid components, ports, interfaces, operational environment, and security level claims that sit inside that boundary.

Use the boundary to separate module evidence from system evidence. Product documentation can describe a platform, appliance, cloud service, or application, but the FIPS validation package must make clear which components, interfaces, roles, services, algorithms, self-tests, and sensitive security parameter handling belong to the module itself.

  • Create a boundary diagram that names included hardware, software, firmware, interfaces, and excluded surrounding system components.
  • Tie each claimed FIPS 140-3 security area to the boundary: module specification, interfaces, roles and services, software or firmware security, operating environment, physical security, SSP management, self-tests, and lifecycle assurance.
  • Record the tested operational environment for software, firmware, and hybrid modules before reusing algorithm certificates or module evidence.
  • Keep customer-facing scope language aligned with the CMVP certificate, security policy, validation test report, and any caveats.
Section 2

Map every service to approved-mode status

After the boundary is stable, build the service map. Each operator-visible or internally invoked cryptographic service should identify the role that can call it, the algorithm or security function used, whether it is approved, non-approved but allowed, or non-approved, and whether the service changes CSPs or other SSPs.

The CMVP implementation guidance expects approved services to indicate use of approved algorithms, including cases where the module requests an approved algorithm from an existing validated module. Treat the service table as the control surface for approved-mode claims: if a service cannot identify the algorithm, certificate, role, and state separation behind the claim, it should not be described as approved.

  • List approved services separately from non-approved services and non-security-relevant functions.
  • For each approved service, capture role, service name, algorithm or security function, CAVP certificate, key or SSP access, and approved service indicator behavior.
  • For non-approved functions used with no security claimed, document why the processed data can be treated as plaintext and why the function does not support a security claim; also confirm approved and non-approved services do not share keys or CSPs in a way that would undermine the approved-mode security objectives.
Section 3

Handle bound and embedded modules explicitly

Boundary mistakes often appear when a module depends on an existing validated module. CMVP guidance distinguishes embedded modules, which are wholly contained within the module boundary and provide services only to the module under validation, from bound modules, which have separate disjoint boundaries and can expose application services from either module.

For an IUT that binds to or embeds an existing validated module, the submission should identify the existing module by name, CMVP certificate number, and version. The security policy and validation report should distinguish IUT functionality from existing validated module functionality, including services, algorithms, SSPs, self-tests, and zeroization mechanisms.

  • Mark EVM-dependent entries in security-policy tables so readers can see which services, algorithms, SSPs, roles, self-tests, and error states belong to the existing validated module.
  • For bound software, firmware, or hybrid modules, compare the IUT and EVM tested operational environments before relying on the EVM.
  • Verify that a bound EVM has the required validation status and security level relationship for the IUT claim.
  • Cite only the EVM functionality actually used by the IUT; do not import the whole certificate scope into the IUT evidence pack.
Section 4

Evidence checklist for a boundary and service map

A defensible mapping package should let a reviewer trace each approved-mode statement from the public claim back to the module boundary, service table, algorithm evidence, and operating environment. Keep the package versioned with the module release and validation submission rather than as a generic product compliance note.

  • Boundary evidence: physical or logical diagram, included and excluded components, ports and interfaces, module type, and security level claims.
  • Service evidence: approved and non-approved service tables, roles, authentication behavior, service indicators, SSP access, and key/CSP separation rules.
  • Algorithm evidence: CAVP certificate numbers, implementation names and versions, operational environments, vendor-affirmed entries, and any EVM markings.
  • CMVP evidence: security policy excerpts, validation test report references, certificate number, certificate status, caveats, and change-impact notes.
  • Change triggers: boundary changes, software or firmware changes, operating environment changes, algorithm transitions, EVM status changes, or service behavior changes.
Section 5

Review questions before relying on the mapping

Use these questions before procurement, customer assurance, or a CMVP submission relies on the map. They are designed to catch overbroad FIPS claims, stale certificate reuse, and service tables that do not match the actual module boundary.

  • Does the boundary diagram match the module named in the security policy and certificate, rather than the broader product or deployment?
  • Can every approved service point to an approved algorithm or approved process, a role, a service indicator, and relevant CAVP or CMVP evidence?
  • Are non-approved services, non-approved but allowed algorithms, and no-security-claimed functions separated from approved-mode services?
  • If an EVM is bound or embedded, are its name, certificate number, version, validation status, tested operational environment, and used services explicitly identified before the claim is reused after software, firmware, operating environment, EVM, algorithm-transition, or boundary changes?
Primary sources

References and citations

csrc.nist.gov
Referenced sections
  • Supports the review questions around approved service indicators, non-approved security functions, operational environments, and EVM reliance.
"approved mode of operation"
csrc.nist.gov
Referenced sections
  • Use this source during review to check whether algorithm certificates still support the mapped service claims.
"Validation Search"
Related guides

Explore more topics

FIPS 140-3 algorithm certificate mapping: ACVTS certificates to module boundary
Map CAVP algorithm certificates to FIPS 140-3 module services, approved security functions, security policy tables, and validation evidence.
FIPS 140-3 Algorithm Certificates FAQ
How CAVP algorithm certificates support, but do not replace, FIPS 140-3 cryptographic module validation evidence.
FIPS 140-3 Applicability Test
Check whether FIPS 140-3 applies to a cryptographic module claim by testing agency use, module boundary, security level, approved functions, CMVP status, and procurement evidence.
FIPS 140-3 Approved and Non-Approved Mode Workflow
Classify FIPS 140-3 module services by approved security service, allowed no-security-claimed use, and non-approved service evidence.
FIPS 140-3 approved-mode evidence workflow
A grounded workflow for collecting FIPS 140-3 approved-mode evidence: module boundary, approved services, service indicators, CAVP certificates, Security Policy entries, and change review.
FIPS 140-3 Certificate Maintenance FAQ
How to maintain FIPS 140-3 certificate evidence after validation by checking module status, version, caveats, Security Policy, and revalidation records.
FIPS 140-3 Change Impact Review
Review FIPS 140-3 module changes against boundary, version, operational environment, embedded module, software loading, CVE, and certificate evidence.
FIPS 140-3 compliance guide
A grounded FIPS 140-3 compliance guide for cryptographic module scope, security-level claims, CMVP validation evidence, and procurement review.
FIPS 140-3 Entropy and DRBG Evidence
FIPS 140-3 entropy and DRBG guidance for module boundary decisions, entropy caveats, Security Policy evidence, ESV references, and DRBG CSP handling.
FIPS 140-3 Entropy Evidence FAQ
How FIPS 140-3 entropy evidence should document entropy source location, GetEntropy access, SP 800-90B testing, Security Policy text, and certificate caveats.
FIPS 140-3 FAQ for Cryptographic Modules
Answers to common FIPS 140-3 questions about scope, CMVP validation, algorithm certificates, module boundaries, approved mode, and validation evidence.
FIPS 140-3 Module Boundaries FAQ
Understand how FIPS 140-3 module boundaries affect cryptographic module scope, interfaces, software and firmware components, and bound or embedded validated modules.
FIPS 140-3 Module Boundary Selector Workflow
A FIPS 140-3 workflow for selecting a cryptographic module boundary, separating embedded and bound modules, and collecting CMVP validation evidence.
FIPS 140-3 operational environments FAQ
Learn what a FIPS 140-3 operational environment means for software, firmware, and hybrid cryptographic modules, and what evidence to check before relying on a validation claim.
FIPS 140-3 security levels: how to choose and evidence them
A practical FAQ on FIPS 140-3 security levels, module scope, CMVP evidence, bound or embedded modules, and common claim mistakes.
FIPS 140-3 Security Policy Template
Build a FIPS 140-3 module Security Policy with sections for boundary, roles, services, approved algorithms, SSP handling, self-tests, and CMVP evidence.
FIPS 140-3 Validation Checklist
Checklist for preparing a cryptographic module for FIPS 140-3 validation: boundary, levels, services, approved algorithms, entropy, tests, security policy, and change evidence.
FIPS 140-3 Validation Maintenance
Maintain FIPS 140-3 validation claims by checking module identity, certificate status, boundary changes, operational environments, and CAVP evidence.
FIPS 140-3 Validation Maintenance Change Workflow
A FIPS 140-3 workflow for triaging module changes against CMVP validation scope, Security Policy evidence, CAVP certificates, software loading, and CVE records.
FIPS 140-3 Vendor Affirmation FAQ
When vendor affirmation can support a FIPS 140-3 module claim, what it does not supersede, and which Security Policy, CAVP, CSTL, and test-report evidence to keep.
FIPS 140-3 vs ISO/IEC 19790 and ISO/IEC 24759
Compare FIPS 140-3 with ISO/IEC 19790 and ISO/IEC 24759 for cryptographic module validation scope, evidence, testing, and procurement claims.
FIPS 140-3: CMVP Lifecycle Timeline
Practical FIPS 140-3 guidance for CMVP Lifecycle Timeline: scope, controls, evidence, source-linked decisions, and implementation checkpoints.
FIPS 140-3: FIPS 140-2 vs FIPS 140-3
Compare FIPS 140-2 legacy references with FIPS 140-3 requirements, ISO/IEC 19790 alignment, CMVP testing evidence, and guidance mappings.
FIPS 140-3: Module Boundary Selector
Select and document a FIPS 140-3 cryptographic module boundary across hardware, software, firmware, operational environment, services, and validation evidence.
FIPS 140-3: Operational Environment
FIPS 140-3 operational environment guidance for software, firmware, hybrid, CAVP certificate, EVM, and PAA/PAI validation claims.
FIPS 140-3: Security Levels Explained
Explain FIPS 140-3 Security Levels 1 through 4, what they cover, and how to document level claims for cryptographic module validation.
FIPS 140-3: step-by-step workflow for mapping algorithm certificates to CMVP modules
Map CAVP algorithm certificates to a FIPS 140-3 module by matching implementation identity, operational environment, module services, and security policy evidence.
How should teams handle approved mode under FIPS 140-3?
Answer the FIPS 140-3 approved-mode question with service-level indicators, Security Policy evidence, and limits on non-approved functions.