|
CRYPTO ARCHIVE + SAFETY-PROFILE TOOLKIT NextSSL is being built as a large crypto library for research, testing, and safer defaults. It tracks many algorithms, supports many platforms, and keeps risky choices away from normal users. The project is still under development, so the README is clear about what is planned and what is ready. |
| 250 planned algorithm surfaces |
8 inventory groups |
29 target variants |
3 core domains |
Status: under active development. Planned algorithms, target badges, and profile names show the roadmap. They do not mean the project is production-ready or audited.
|
TOP-TIER DIRECTION Many algorithms, but safer defaults. NextSSL can keep many algorithms in one place without making all of them default choices. The archive can be wide, while the default profile stays careful. |
SECURITY POSTURE Defaults should be reviewed. Experimental and old algorithms can stay in the archive. They should not become normal defaults unless the project clearly allows them. |
PORTABILITY Built for many platforms. The current layout tracks desktop, mobile, Linux, Windows, and WASM targets from the start. |
|
NextSSL is organized around three areas: Simple rule: keep the archive wide, and keep defaults strict. |
|
|
|
|
Current archive inventory: 250 planned algorithm surfaces across 8 groups.
| Group | Count | Purpose |
|---|---|---|
| Modern | 84 | AEAD, MAC, KDF, signatures, curves, and key exchange work |
| Hash / KDF-hash | 59 | Hashes, XOFs, KMAC, and password-hash related surfaces |
| PQC | 41 | KEMs, signatures, and adjacent post-quantum candidates |
| Threshold | 36 | Threshold signatures, MPC, VSS, DKG, and related protocols |
| Encoding | 14 | Encodings and checksum helpers |
| Ascon | 7 | Lightweight AEAD, hash, XOF, MAC, and PRF surfaces |
| DRBG / RNG | 7 | DRBGs and randomness infrastructure |
| Stateful HBS | 2 | LMS and XMSS |
Entries marked NEW in ALGO.md are planned items. They do not mean the code is finished.
|
SAFEST Safe defaults for normal users. The default profile should use modern, reviewed choices and avoid old or risky ones. |
COMPATIBILITY Old-system support with warnings. Older algorithms can be available for compatibility, but they should be clearly marked. |
RESEARCH Experimental algorithms for study. Researchers can inspect candidates, add references, and help move good choices forward. |
| Profile | Purpose |
|---|---|
safest |
Safe defaults for normal users |
compatibility |
Legacy and migration support with warnings |
research |
Experimental algorithms and review hooks |
archive |
Full catalog inspection |
pqc |
Post-quantum and hybrid migration work |
|
NextSSL is not claiming to replace OpenSSL, BoringSSL, libsodium, Botan, Crypto++, wolfSSL, or mbedTLS today. Those projects are older, more tested, and used in real systems. The goal is different: become a useful crypto toolkit for people who want a big algorithm list plus strict defaults. |
|
|
|
|
The current bin layout contains 29 target variants. Build docs are still changing; start with BUILD.md.
| Family | Targets |
|---|---|
| Android | arm64-v8a, armeabi-v7a, x86, x86_64 |
| iOS | device-arm64, sim-arm64, sim-x86_64 |
| Linux glibc | arm64, armv7, loongarch64, ppc64le, riscv64, s390x, x86, x86_64 |
| Linux musl | arm64, armv7, x86_64 |
| macOS | arm64, universal, x86_64 |
| WASM | emscripten-wasm32, wasi-wasm32 |
| Windows | arm64-msvc, armv7-msvc, x86-mingw, x86-msvc, x86_64-mingw, x86_64-msvc |
| PLAN.md Roadmap, profiles, safety labels, and contribution flow. |
ALGO.md Complete current inventory and planned surfaces. |
BUILD.md Build notes and target guidance. |
| CONTRIBUTING.md How to add and review algorithms. |
SECURITY.md Security reporting policy. |
LICENSE Apache-2.0. |
|
NextSSL is building toward top-tier crypto-library status with a big algorithm catalog and clear safety profiles. |