Implements a protocol for nodes to negotiate which post-quantum signature algorithm to use for communication. Supports Dilithium3, SPHINCS+ (128s/192s/256s), and FALCON (512/1024) with configurable preferences based on: - Security level (NIST 1-5) - Bandwidth constraints (signature size limits) - Algorithm family preference (lattice vs hash-based) Key features: - AlgorithmCapabilities for advertising node capabilities - AlgorithmNegotiator for selecting best common algorithm - Scoring strategies (local/remote preference, average, min/max) - Fallback algorithm selection (different family for resilience) - Session parameters with renegotiation support - Full test coverage (11 tests) This completes Milestone 2 (Enhanced Quantum Cryptography) of Phase 13. |
||
|---|---|---|
| .. | ||
| synor-compiler | ||
| synor-compute | ||
| synor-consensus | ||
| synor-contract-test | ||
| synor-crypto | ||
| synor-crypto-wasm | ||
| synor-dag | ||
| synor-database | ||
| synor-economics | ||
| synor-governance | ||
| synor-hosting | ||
| synor-ibc | ||
| synor-mining | ||
| synor-network | ||
| synor-privacy | ||
| synor-rpc | ||
| synor-sdk | ||
| synor-sharding | ||
| synor-storage | ||
| synor-types | ||
| synor-verifier | ||
| synor-vm | ||
| synor-zk | ||