PQ Library Attestations

98/ 100

HICS-PQ Attestation

pqc/sphincs/mod.rs + pqc/sphincs/params.rs
Last scanned: March 31, 2026 · Auto-updates on release

Correctness 100 / 100

Weight: 40%
  • 21 / 21 unit tests passing
  • 5 variants: SHA2-128f, 128s, 192f, 256f, 256s
  • All variants sign-verify round-trip verified
  • Invalid message rejection verified
  • Cross-variant rejection verified
  • Batch signer + key pool verified

Security 100 / 100

Weight: 30%
  • Hash-based ONLY — zero lattice assumptions
  • Survives any lattice cryptanalysis breakthrough
  • Security depends solely on SHA-2 collision resistance
  • Stateless — no state management required
  • Conservative: maximum security guarantees

Performance 92 / 100

Weight: 15%
  • SHA2-128f: fast variant, 17 KB signatures
  • SHA2-128s: small variant, 7.8 KB signatures
  • SHA2-256s: 29.8 KB (trade-off for L5 security)
  • PK: 32-64 bytes (smallest PQ public keys!)
  • 5 parameter sets for speed/size trade-off

Standards 100 / 100

Weight: 15%
  • NIST FIPS 205 (SLH-DSA) compliant
  • OIDs registered: 2.16.840.1.101.3.4.3.20-25
  • NIST Levels 1, 3, 5 implemented
  • SHA-2 hash function family (NIST approved)
  • Pure Rust via pqcrypto-sphincsplus

Parameter Specifications

ParameterValue
Security LevelsNIST Levels 1, 3, 5
PK Size (L1)32 bytes
PK Size (L5)64 bytes
Sig Size (128f, fast)17,088 bytes
Sig Size (128s, small)7,856 bytes
Sig Size (256s, small)29,792 bytes
FoundationHash-based (SHA-2 only)
Unit Tests21
Variants5 (speed/size trade-offs)
Key AdvantageNo lattice assumptions
Verify STARK Proof Download .h33 Certificate How Attestation Works