NIST SP 800-218 (SSDF):
Secure Software Development and Code Signing
| Region | United States (federal software procurement requirement under Executive Order 14028; increasingly referenced globally as a secure development benchmark by commercial buyers) |
| Applicability | Software Producers Selling to the Federal Government: any vendor supplying software to federal agencies, required to self-attest via CISA’s Secure Software Development Attestation Form CEO or Authorized Designee: signs the attestation personally under OMB Memoranda M-22-18 and M-23-16 Commercial Buyers Beyond Government: banks, healthcare organizations, and large enterprises increasingly referencing SSDF in vendor risk questionnaires |
| Relevant sections | PS.2, PS.3: Protect all forms of code from unauthorized access and tampering; provide a mechanism to verify software release integrity PW.6: Configure the build process to increase software security assurance CISA Secure Software Development Attestation Form: per OMB M-22-18, reinforced by M-23-16 |
Overview
NIST SP 800-218 v1.1 (February 2022) defines the Secure Software Development Framework: a set of outcome-based practices, not a prescriptive checklist, organized into four families: Prepare the Organization, Protect the Software, Produce Well-Secured Software, and Respond to Vulnerabilities. Executive Order 14028 and the resulting OMB memoranda made conformance with SSDF a precondition for selling software to the federal government.
Producers must sign the CISA-hosted attestation form, and the CEO or an authorized designee attests, to the best of their knowledge, that the practices are followed. The framework carries no formal third-party certification scheme, so demonstrating conformance rests on internal evidence and attestation rather than an audit certificate, which shifts the burden onto the organization to retain evidence that would hold up if the attestation were ever challenged.
Why it matters
The attestation is self-certification, but it is a formal, legally significant declaration: the signer is expected to retain evidence sufficient to defend it if challenged, and a false attestation carries exposure under the False Claims Act, a materially higher stakes outcome than a typical compliance gap.
PS.2 and PS.3, protecting code from tampering and providing a mechanism to verify release integrity, are two of the most evidence-intensive practices, and they map directly onto code signing and build-provenance capabilities that many software producers have not yet formalized. SSDF has also become the reference vocabulary buyers outside government use in vendor security questionnaires, so gaps here increasingly show up in commercial sales cycles as well as federal ones.
How this maps to cryptography
NIST SP 800-218 (SSDF) addresses cryptography through several interlocking control areas. The key areas with direct cryptographic implications are:
| Section | Function | What it says | Supporting Products |
| PS.2 | Protect All Forms of Code From Unauthorized Access and Tampering | Enforce access controls and integrity protection over source, build, and release artifacts using signed commits and protected build pipelines. | SignServer / Signum |
| PS.3 | Provide a Mechanism for Verifying Software Release Integrity | Cryptographically sign every release artifact and publish verification material so consumers can confirm a release matches what the producer published. | SignServer / Signum |
| PW.6 | Configure the Build Process | Sign build outputs and container images as part of the CI/CD pipeline, tying artifact identity to a specific, attestable build. | SignServer |
| CISA Secure Software Development Attestation Form (OMB M-22-18/M-23-16) | Attestation Evidence Retention | Centralized reporting on code-signing and key-management practices supporting the evidence package behind the CEO or designee attestation. | Command / AgileSec |
| PO.3, PS.2 | Key Management for Signing Identities | Lifecycle management of code-signing keys and certificates, including protection of signing keys from compromise or misuse. | Keyfactor Command |
| RV.2 | Verify Provenance When Responding to Vulnerabilities | Signed Software Bill of Materials and provenance attestations enabling rapid, verifiable identification of affected components when a vulnerability is disclosed. | AgileSec |
Audit readiness
Assessments and examinations, whether self-conducted, performed by a regulator, or reviewed by an independent assessor, focus on demonstrated evidence rather than policy statements alone. Key areas that examiners and assessors commonly probe:
- Attestation Evidence Package: Can the organization produce the evidence underlying its CISA attestation, not just the signed form itself?
- Code-Signing Key Protection: Are code-signing keys protected against compromise, with access restricted to authorized build systems and personnel?
- Release Integrity Verification Mechanism: Is there a working mechanism, not just a policy statement, for a consumer to verify that a release matches what the producer published?
- Build Pipeline Access Control Evidence: Is access to source, build, and release infrastructure restricted and logged in a way that supports the PS.2 attestation?
- SBOM and Provenance Signing: Are Software Bills of Materials and provenance attestations signed, enabling rapid verification when a component vulnerability is disclosed?
- CEO/Designee Attestation Defensibility: Would the evidence on file actually support the attestation if it were challenged, rather than assumed to be sufficient?
TAKE THIS TO MANAGEMENT
Our CEO or an authorized designee is personally signing a legally significant document when we submit the CISA attestation, and that signature is only as defensible as the evidence sitting behind it. PS.2 and PS.3, protecting our code and proving release integrity, are exactly the practices code signing and key management were built to satisfy, so this isn’t a new capability to build, it’s evidence we may already be most of the way toward, if we can produce it.
This has stopped being a government-only requirement. Commercial buyers, particularly in finance and healthcare, are asking about SSDF alignment in vendor questionnaires now, which means a gap here costs us in sales cycles we don’t think of as federal at all. Getting our code-signing and provenance story straight once answers both audiences.


