Adding MinGW support for the FIPS build
- Dominant language
- Assembly
- Stars
- 830
- Forks
- 212
- Avg merge
- 2d 22h
- Merged PRs (30d)
- 61
Description
We are looking to use the FIPS feature of the `aws-lc-rs` Rust crate. However, our project cross compiles to the the `x86_64-pc-windows-gnu` Rust target, which utilizes MinGW. The compatibility matrix shows that FIPS is not currently supported for this build target and I confirmed that trying to perform this build does fail.
Is there an appetite to support FIPS MinGW builds? If so, I may be able to submit a PR for the relevant `aws-lc` changes.
Contributor guide
Research direction
Start by reviewing the FIPS compatibility matrix and reproducing the failing build for the x86_64-pc-windows-gnu Rust target. Then inspect the relevant aws-lc changes needed for MinGW support. Done means the FIPS build succeeds for this target and its existing validation passes.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- build-system, security
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100