FIPS: Check user provided ctlog crypto for fips compliance#1494
FIPS: Check user provided ctlog crypto for fips compliance#1494JasonPowr wants to merge 1 commit into
Conversation
PR Code Suggestions ✨Latest suggestions up to 4577f1b
Previous suggestionsSuggestions up to commit 33fd58d
|
|||||||||||||||||||||||||||||||||||||||
95a33c4 to
3385a44
Compare
0158843 to
9b22b00
Compare
9b22b00 to
fc9df67
Compare
PR Compliance Guide 🔍Below is a summary of compliance checks for this PR:
Compliance status legend🟢 - Fully Compliant🟡 - Partial Compliant 🔴 - Not Compliant ⚪ - Requires Further Human Verification 🏷️ - Compliance label |
||||||||||||||||||||||||
PR Code Suggestions ✨Explore these optional code suggestions:
|
|||||||||||||||||
fc9df67 to
4577f1b
Compare
4577f1b to
9b64bce
Compare
9b64bce to
7dd638b
Compare
|
@osmman When you have a chance could I get eyes on this again :), thanks |
PR Compliance Guide 🔍Below is a summary of compliance checks for this PR:
Compliance status legend🟢 - Fully Compliant🟡 - Partial Compliant 🔴 - Not Compliant ⚪ - Requires Further Human Verification 🏷️ - Compliance label |
||||||||||||||||||||||||
PR Code Suggestions ✨Explore these optional code suggestions:
|
|||||||||||||||||||
PR Type
Enhancement, Tests
Description
Add FIPS compliance validation for CTLog cryptographic materials
Validate private/public keys and certificates against FIPS standards
Reject non-FIPS-compliant keys (e.g., EC P224) and enforce minimum key sizes
Add comprehensive unit and E2E tests for FIPS validation scenarios
Diagram Walkthrough
File Walkthrough
7 files
Add FIPS TLS configuration to webhook serverValidate trusted CA certificates for FIPS complianceValidate private/public keys and add error conditionsValidate server config and crypto materials for FIPSAdd FIPS validation for TLS certificates and keysImplement FIPS compliance validation for cryptographic materialsAdd helper function for creating custom CTLog secrets5 files
Add FIPS validation tests for key handlingAdd comprehensive FIPS server config validation testsAdd unit tests for FIPS validation functionsAdd test helpers for generating FIPS/non-FIPS crypto materialsAdd end-to-end FIPS compliance tests for CTLog