The cryptographic library that ships both classical and
post-quantum primitives in a single C dependency. No wrappers, no abstractions, no hidden
defaults.
The cryptographic surface your project needs, now and in 2035
Security engineers spend too much time managing dependencies. NextSSL ends that.
Universal Algorithm Surface
From legacy MD5 to NIST-selected ML-KEM-1024 and
FIPS 205 SLH-DSA. One dependency. Every primitive your project will ever need: classical,
lightweight, post-quantum, and zero-knowledge: all under one consistent API surface.
Hardware-Accelerated by Default
AES-NI, SHA-NI, AVX2, PCLMUL, RDRAND, ARM NEON, automatically selected at
runtime based on CPU capabilities. You write the logic; NextSSL resolves the fast path. No configuration, no
platform flags, no surprises in production.
Post-Quantum Ready Now
Full NIST PQC suite: ML-KEM (FIPS 203), ML-DSA (FIPS
204), SLH-DSA (FIPS 205). Drop-in hybrid mode for TLS 1.3. Migration-safe API
design means classical and post-quantum primitives run side by side with no breaking changes.
Language Bindings
C
(Core)Rust
[planned]Python
[planned]Go
[planned]WASM
Active development, algorithm surfaces being finalized
What Makes NextSSL Different
Built different. By design.
Six properties that separate NextSSL from every other cryptographic library in production
today.
Profile System
Three audiences. One library. No compromises.
NextSSL ships with three built-in safety profiles. Normal users get conservative
defaults. Builders get all the ecosystem algorithms. Researchers get the full archive with experimental
surfaces. You choose the profile; the library enforces it.
Critical paths — key comparisons, secret-dependent branches, modular
exponentiation — are written in verified constant-time idioms. No timing oracle. No Meltdown shortcut. Every
sensitive operation reviewed against Valgrind ctgrind and compiler barriers.
Platform Coverage
29 binary targets. 7 platform families. One source.
Every target pre-built and CI-tested on every merge. Drop in for your platform —
no cross-compile setup required.
Android
· 4arm64-v8a · armeabi-v7a · x86 ·
x86_64
iOS
· 3device-arm64 · sim-arm64 · sim-x86_64
Linux
glibc · 8x86_64 · x86 · arm64 · armv7 ·
riscv64 · ppc64le · s390x · loongarch64
NIST Automated Cryptographic Validation Protocol (ACVP) vectors run on every CI
build. No shipping code without passing the official reference corpus — from AES-128-ECB to ML-KEM-1024
encapsulation.
# ACVP server integration
vectors/SHA3-256 ✓ 1 247 test cases
vectors/ML-KEM-768 ✓ 3 000 KATs
vectors/AES-GCM ✓ 4 512 encryptions
Algorithm Browser
776 algorithms across 22 categories
The most comprehensive cryptographic algorithm surface available in a single open-source
C library.
Algorithm
Status
Category
Surface
Project History & PQC Timeline
Built in the eye of the storm
NextSSL was founded as NIST finalized the post-quantum era. Every milestone — including
the failures — shaped what it is today.
Use Cases
Built for the teams who can't afford to get it wrong
NextSSL is designed for production environments where cryptographic correctness is
non-negotiable.
API Design
Eight lines to a post-quantum key exchange
The API is designed for clarity. Primitives are explicit; no algorithm-hiding abstraction
layers that obscure what's happening on the wire.
Honest Comparison
How NextSSL compares to the alternatives
No spin. The comparison table reflects what each library actually supports today.
Feature
NextSSL
OpenSSL 3.x
BoringSSL
libsodium
wolfSSL
mbedTLS
Comparison reflects publicly documented feature sets. FIPS 140-3 certification status varies by build and module
version.
Cryptography is the last line of defense.
We built NextSSL because that line deserves a solid foundation: one that handles today's TLS stack and
tomorrow's post-quantum migration without forcing your team to start over.