Terms and policies

Learn more about Chainguard policies and our legal documents.

CHAINGUARD FIPS COMMITMENT

This Chainguard Federal Information Processing Standards Commitment (“FIPS Commitment”) describes certain services of Chainguard, Inc. (“Chainguard”) in connection with Chainguard’s Products known as (“Chainguard FIPS Containers”), as applicable under a given order (“Order”)  by and between a customer (“Customer”) and Chainguard.  Capitalized terms used, but not defined in this FIPS Commitment, have the meanings ascribed in the Agreement (as defined in such Order). 

FIPS are publicly announced standards developed by the National Institute of Standards and Technology (“NIST”) in accordance with the Federal Information Security Management Act (“FISMA”) and approved by the United States Secretary of Commerce. FIPS compliance ensures that cryptographic security services within applications meet strict security and integrity standards, and are implemented and configured correctly. In furtherance thereof, Chainguard FIPS Containers may be used by Customer in fulfillment of its FIPS cryptography requirements under various industry-standard compliance frameworks, including but not limited to, CMVP, NIST SP 800-53, NIST SP 800-171, FISMA, DoD CMMC, DoD CC SRG, FedRAMP, Common Criteria, FBI CJIS, NSA CNSA, IRS Publication 1075, HIPAA, PCI DSS, IETF RFC, German BSI, Australian ACSC IRAP, and UK NCSC, subject to Customer preserving such compliance through its implementation and customization activities.

1. Commitment for Chainguard FIPS Containers.

1.1. Chainguard warrants the following with respect to Chainguard FIPS Containers:

1.1.1. The Chainguard FIPS Containers available to be delivered in compliance with FIPS specifications are listed here. Chainguard FIPS Containers indicated on Customer’s Order will be made available in compliance with applicable FIPS specifications.

1.1.2. The Chainguard FIPS Containers contain FIPS-validated software cryptographic modules and SP 800-90B compliant entropy sources as validated by NIST; provided that use of certain specified functions or services, which constitute “non-approved services” may result in the module operating outside of the FIPS-validated state for those specific operations.

1.2. Below are lists of current, anticipated, and historical validated modules shipped in Chainguard FIPS Containers. The Software Bill of Materials indicator (“SBOM Indicator”) set forth below is a differentiator to uniquely identify the primary module location. Within Chainguard FIPS Containers, tags and hashes may be used to identify different modules. 

1.2.1. Current (in-use) validated modules of Chainguard FIPS Containers include the following:

Cryptographic Module Validation Programme (CMVP):

Name

Standard

Certification

SBOM indicator

Chainguard FIPS Provider for OpenSSL

FIPS 140-3

#5132 #5102

NIST-CMVP-5132 NIST-CMVP-5102

Bouncy Castle FIPS Java API

FIPS 140-3

#4943

#4743

NIST-CMVP-4943 NIST-CMVP-4743

BoringCrypto

FIPS 140-3

#5104

NIST-CMVP-5104

Libgcrypt

FIPS 140-3

#4971

NIST-CMVP-4971

AWS LC

FIPS 140-3

CMVP #4953 #5296

NIST-CMVP-4953 NIST-CMVP-5296

Libgcrypt

FIPS 140-3

CMVP #4971

NIST-CMVP-4971

AWS LC

FIPS 140-3

#4759 #4816 #5298 #5314

NIST-CMVP-4759 NIST-CMVP-4816 NIST-CMVP-5298 NIST-CMVP-5314

Go Cryptographic Module

FIPS 140-3

#5247

NIST-CMVP-5247

Entropy Validation:

Name

Standard

Certification

SBOM Indicator

Chainguard CPU Time Jitter RNG Entropy Source

SP 800-90B

#E191

NIST-ESV-191

Chainguard Kernel CPU Jitter Entropy Source

SP 800-90B

#E340

NIST-ESV-340

Jentropy Engine

SP 800-90B

#E266

NIST-ESV-266

BoringCrypto Jitter Entropy

SP 800-90B

#E321

NIST-ESV-321

Go Entropy Source

SP 800-90B

#E318

NIST-ESV-318

1.2.2. Anticipated validated modules of Chainguard FIPS Containers (subject to change) include the following:

Name

Standard

SBOM indicator

Chainguard FIPS Provider for OpenSSL

FIPS 140-3

NIST-MIP-openssl-provider-fips-3.6

1.2.3. Historical (previously used) validated modules of Chainguard FIPS Containers include the following:

Name

Standard

Certification

Status

Last in Use

Chainguard OpenSSL 3.0 FIPS Provider Module

FIPS 140-2

#4856

Historical on 9/21/2026

05/22/2025

BoringCrypto

FIPS 140-2

#4407

Historical on 9/21/2026

07/03/2025

Bouncy Castle FIPS Java API

FIPS 140-2

#4616

Historical

08/06/2024

For clarity, the information set forth in Sections 1.2.1. Through 1.2.3. may be updated from time to time; for the most up-to-date information, please contact fips-contact@chainguard.dev.

2. Remediation for Chainguard FIPS Containers. Chainguard will use commercially reasonable efforts to ensure that applications for Chainguard FIPS Containers utilize FIPS-validated cryptographic modules for any applicable cryptographic operations, provided that the parties acknowledge and agree that certain behaviors or functionalities within such applications, which are beyond the direct control of Chainguard, may not fully adhere to FIPS requirements. To the extent common vulnerabilities and exposures (“CVEs”) are identified in such Chainguard FIPS Containers, the terms of the CVE Policy will apply as expressly set forth therein.

3. Order of Precedence. In the event of any conflict between the terms of this FIPS Commitment, the Agreement, and the applicable Order, the following order of precedence shall govern: (i) first, this FIPS Commitment (only with respect to the subject matter hereof); (ii) second, the Agreement; and (iii) third, the applicable Order (unless the the applicable Order clearly specifies that it modifies the Agreement).