Repository
FiloSottile/mkcert
Scanned on Jun 5, 2026
78
Risk score/ 100
High risk
Summary
The mkcert repository uses quantum-vulnerable cryptographic algorithms including RSA-2048, ECDSA P-256, and the deprecated SHA-1 hash function. These cryptographic choices expose certificate generation to both current security risks (SHA-1 collisions) and future quantum computing threats, requiring migration to post-quantum cryptography standards.
Critical
4
High
12
Medium
0
Low
0
Top findings
- CriticalSHA-1
truststore_java.go:9
SHA-256 or SHA3-256
Raw evidence
"crypto/sha1" - CriticalSHA-1
truststore_java.go:77
SHA-256 or SHA3-256
Raw evidence
s1, s256 := sha1.New(), sha256.New() - CriticalRSA key ≤ 2048 bits
cert.go:173
Raw evidence
return rsa.GenerateKey(rand.Reader, 2048) - CriticalSHA-1
cert.go:13
SHA-256 or SHA3-256
Raw evidence
"crypto/sha1" - HighECDSA
cert.go:167
ML-DSA (CRYSTALS-Dilithium) or SLH-DSA (SPHINCS+)
Raw evidence
if m.ecdsa {
+ 11 more findings in the full report
Scan your own repository
Free. Results in ~90 seconds. CBOM + DORA/NIS2 PDF included.