@scintilla-network/signatures
Version:
Enhanced signature and key exchange functions for blockchain and crypto applications, including post-quantum algorithms
24 lines (20 loc) • 854 B
JavaScript
import {dilithium65} from './dilithium65.js';
import {dilithium87} from './dilithium87.js';
import {sphincs192} from './sphincs192.js';
import {sphincs256} from './sphincs256.js';
// Create aliases for recommended defaults
const recommended = sphincs256.fast; // Most secure, conservative choice (ASD requirement after 2030)
const fast = dilithium87; // Best performance while maintaining security
const conservative = sphincs256.small; // Most conservative choice, smaller signatures
export {
// Lattice-based (ML-DSA/Dilithium)
dilithium65, // Category 3 (~AES-192)
dilithium87, // Category 5 (~AES-256)
// Hash-based (SLH-DSA/SPHINCS+)
sphincs192, // Category 3 (~AES-192)
sphincs256, // Category 5 (~AES-256)
// Recommended defaults
recommended,
fast,
conservative
};