fix: census accuracy - reclassify packages, fix NIST language, add data transparency#26
Conversation
…ta transparency Addresses expert review feedback on cryptographic accuracy: - Remove non-crypto packages from catalog (object-hash, guava, commons-codec, digest-crc) that inflated weak crypto numbers - Remove stdlib packages providing both weak and strong algorithms (hashlib, digest, crypto for Erlang/Dart) -- classifying these as "weak" is inaccurate - Reclassify SHA-256/SHA-512/SHA-3 packages from weak to modern (hash.js, jssha, js-sha256, js-sha512, js-sha3, sha.js, create-hash, create-hmac) - Reclassify keccakf1600 (Keccak = SHA-3 core) from weak to modern - Reclassify crypto/elliptic (API deprecated, not the crypto) to modern - Reclassify Salsa20 (not broken, just superseded) to modern - Fix NuGet BouncyCastle.Cryptography duplicate (was in both MODERN and PQC) - Fix NIST deadline language: "deprecate classical" -> "deprecate quantum- vulnerable asymmetric crypto" (AES/SHA-2/SHA-3 remain approved beyond 2035) - Fix methodology: remove false claim about NIST SP 800-131A / CNSA 2.0 - Add data source verification links (npm API, PyPI Stats, NVD, etc.) - Add caveat that download counts reflect installs, not direct usage - Add Data Sources section to terminal report
|
Claude finished @abdelsfane's task —— View job Security Review Complete ✅Comprehensive security analysis completed. All checks passed. SummaryFiles Reviewed:
Security Analysis Results✅ Standard Security Checks (1-9): All PASS
✅ Logic Bug Analysis (10-12): All PASS10. Scoring/gating functions: ✅ PASS
11. Filter predicates: ✅ PASS
12. Boolean expressions: ✅ PASS
✅ PR-Specific Change ValidationPackage reclassifications (package-catalog.mjs):
NIST language corrections (report-html.mjs):
Data transparency (both report files):
XSS risk assessment:
Code Quality NotesStrengths:
No security issues identified. FINDINGS_COUNT=0 --- | Branch: |
|
Manual review required. This PR did not meet auto-merge criteria:
|
Summary
Addresses expert review feedback on cryptographic accuracy across the census report.
Test plan