Skip to content

Code review pass 2: security hardening, UX fixes, and documentation u…#53

Merged
sweis merged 1 commit intomainfrom
claude/code-review-audit-aoDz2
Feb 25, 2026
Merged

Code review pass 2: security hardening, UX fixes, and documentation u…#53
sweis merged 1 commit intomainfrom
claude/code-review-audit-aoDz2

Conversation

@sweis
Copy link
Copy Markdown
Owner

@sweis sweis commented Feb 25, 2026

…pdates

Security:

  • Reject unverified CRLs when issuer cert is unavailable (crl.rs)
  • Add SHA-1 signature algorithm check to WebPKI weak crypto validation
  • Add ECDSA_WITH_SHA1 and DSA_WITH_SHA1 OID constants

UX improvements:

  • Field/Show directory batch modes now exit non-zero on failures
  • Stdin input rejects data exceeding 10 MiB limit instead of silent truncation

Code quality:

  • Add clarifying comments to parser.rs (serial formatting, X.509 version encoding, RSA DER integer encoding)

Documentation:

  • Update test counts from 276 to 279 (3 doc-tests added in previous pass)

All 279 tests pass, 0 clippy warnings, clean formatting.

https://claude.ai/code/session_015DHAwWcCFpG7vHAECwFucN

…pdates

Security:
- Reject unverified CRLs when issuer cert is unavailable (crl.rs)
- Add SHA-1 signature algorithm check to WebPKI weak crypto validation
- Add ECDSA_WITH_SHA1 and DSA_WITH_SHA1 OID constants

UX improvements:
- Field/Show directory batch modes now exit non-zero on failures
- Stdin input rejects data exceeding 10 MiB limit instead of silent truncation

Code quality:
- Add clarifying comments to parser.rs (serial formatting, X.509 version
  encoding, RSA DER integer encoding)

Documentation:
- Update test counts from 276 to 279 (3 doc-tests added in previous pass)

All 279 tests pass, 0 clippy warnings, clean formatting.

https://claude.ai/code/session_015DHAwWcCFpG7vHAECwFucN
@sweis sweis merged commit 6f1f71a into main Feb 25, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants