Batch verification for ECDSA signatures is partially done but not optimized for P-384, P-521, and secp256k1. The performance gains here are massive - we're talking 3-10x faster signature verification.
What's missing:
hpcrypt-signatures/ecdsa_p384.rs - batch verification exists but isn't optimized
hpcrypt-signatures/ecdsa_p521.rs - precomputed tables not implemented
hpcrypt-signatures/ecdsa_secp256k1.rs - needs optimized batch verification
The work:
- Finish optimized batch verification for all three curves
- Add precomputed tables where beneficial
- Run benchmarks to measure improvements
- Write comprehensive tests
- Document the API and show performance numbers
This is a big win for blockchain nodes, certificate validation servers, and anything doing high-volume signature checks.
Batch verification for ECDSA signatures is partially done but not optimized for P-384, P-521, and secp256k1. The performance gains here are massive - we're talking 3-10x faster signature verification.
What's missing:
hpcrypt-signatures/ecdsa_p384.rs- batch verification exists but isn't optimizedhpcrypt-signatures/ecdsa_p521.rs- precomputed tables not implementedhpcrypt-signatures/ecdsa_secp256k1.rs- needs optimized batch verificationThe work:
This is a big win for blockchain nodes, certificate validation servers, and anything doing high-volume signature checks.