Pull the image
The FIPS image uses a separateformalco-prod-connector-fips repository.
Use the same release tag across either registry.
ECR images are available in
us-east-1, us-west-1, and us-west-2.
Both registries also publish a latest tag.
For example, pull a versioned image from GCP Artifact Registry:
Go Cryptographic Module
Formal does not maintain a separate validated cryptographic module. The FIPS Connector builds against the Go Cryptographic Modulev1.26.0, frozen from Go 1.26, in FIPS 140-3 mode.
In this mode, the Go module performs integrity checks and cryptographic self-tests.
It uses a NIST SP 800-90A deterministic random bit generator.
Go TLS also rejects protocol versions, cipher suites, signatures, and key exchanges that are not approved.
Required key consistency tests can make some key generation operations slower.
The image also directs AWS SDK calls to AWS FIPS service endpoints.
The Go project lists v1.26.0 as pending CMVP review and covered by
CAVP certificate A8028.
See the Go FIPS 140-3 documentation
for its current CMVP status, tested operating environments, and security policy.
Restrictions
The FIPS build removes features that depend on code outside the Go Cryptographic Module. It also rejects protocol options that require unapproved cryptography.
Review these restrictions before replacing a standard Connector image.
Existing resource or policy settings can prevent the FIPS Connector from starting or serving a connection.