Skip to content

Explore optional FIPS build profile for AWS-LC backed crypto #141

Description

@jeremi

Context

As part of moving JWT and RS256 crypto away from RustCrypto rsa, we are adopting AWS-LC backed crypto paths. A follow-up decision is whether Registry Stack should support an optional FIPS build profile.

Questions to answer

  • Which binaries/crates would need FIPS-backed crypto in a supported deployment?
  • Can aws-lc-rs be built with its fips feature across our release targets?
  • What CI/release tooling would be required, including C/C++ compiler, CMake, Go, and bindgen/libclang where needed?
  • Which AWS-LC-FIPS module version, NIST certificate, security policy, and supported operating environments would we rely on?
  • What claims can we safely make, distinguishing "built with a FIPS module" from full application or deployment FIPS compliance?
  • Should this be a separate release artifact/profile rather than the default build?

Notes

Non-FIPS aws-lc-rs is the near-term target for replacing vulnerable RSA dependencies. This ticket is for a later compliance and release-engineering assessment, not a blocker for the current RSA vulnerability work.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:platformRegistryStack platform and cross-product ownership.criticality:p3Priority/criticality P3.enhancementNew feature or requestpost-1.0Deferred until after 1.0.triage:roadmapRoadmap triage.

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions