⚠️ WARNINGThis repository is under active development — APIs and features may change without notice.
Next Super Secure Layer
NextSSL is a comprehensive, modular cryptographic library designed for the post-quantum era. It provides a unified API for classic primitives, modern high-speed algorithms, and NIST-standardized Post-Quantum Cryptography (PQC).
- Algorithm Catalog: A complete reference of every supported algorithm, variant, and API signature.
- Source Map: A detailed navigation guide to the source code directory structure.
- Post-Quantum Ready: Full support for ML-KEM (Kyber), ML-DSA (Dilithium), Falcon, SPHINCS+, HQC, and Classic McEliece.
- High-Performance Hashing: Optimized implementations of BLAKE3, SHA-256, and SHA-512.
- Modern Encryption: Authenticated encryption via AES-GCM, AES-GCM-SIV, and ChaCha20-Poly1305.
- Elliptic Curves: Comprehensive ECC suite including Ed25519, X25519, Curve448, and Ristretto255.
- Modular Architecture: Granular build system allowing for partial, base, or full library compilation.
- Python Integration: Built-in Python test runner and build system.
NextSSL uses a Python-based runner for building and testing. No external Python dependencies are required.
- Python 3.8+
- GCC or compatible C compiler
Build and run all tests:
python runner.pyBuild specific components:
python runner.py --build hash # Build hash primitives
python runner.py --build pqc # Build PQC modules
python runner.py --build core # Build core encryption modulesRun specific tests:
python runner.py --test hash:fast # Test fast hash algorithms
python runner.py --test core:aead # Test AEAD modesFor more details on the build system, refer to the script/ directory.
Security is our top priority. Please see SECURITY.md for our reporting policy and supported versions.
We welcome contributions! Please read CONTRIBUTING.md for details on our code of conduct and the process for submitting pull requests.
NextSSL — A private Leyline for proper security, whether it's for a server, AI, human, or your pet frog.