Show HN: FIPSPad – a FIPS 140-3 and NIST SP 800-53 minimal Notepad app in Rust github.com 8 points by keepamovin 15 hours ago
keepamovin 15 hours ago This app refuses to run unless it can prove your OS is providing a FIPS-approved cryptographic surface.Windows: It queries BCryptGetFipsAlgorithmMode.macOS: It strictly allowlists versions with valid Apple crypto certifications.The result is if the check fails, it quits. No bundled crypto fallback. No "continue anyway."It's a "deliberately boring" experiment to see what happens when you apply strict NIST SP 800-53 controls to a tiny, offline MVP.It is written in Rust. The source is available for inspection.
This app refuses to run unless it can prove your OS is providing a FIPS-approved cryptographic surface.
Windows: It queries BCryptGetFipsAlgorithmMode.
macOS: It strictly allowlists versions with valid Apple crypto certifications.
The result is if the check fails, it quits. No bundled crypto fallback. No "continue anyway."
It's a "deliberately boring" experiment to see what happens when you apply strict NIST SP 800-53 controls to a tiny, offline MVP.
It is written in Rust. The source is available for inspection.