Crypto API
The NoxTLS C API is organized by module. Each page is generated from Doxygen documentation in the source.
- Common – Memory, debug, and shared utilities
- Version macros – Compile-time version constants
- Build configuration checks – Compile-time feature dependency checks
- Encryption – AES, ARIA, Camellia, ChaCha20
- DRBG – AES-CTR deterministic random bit generation
- Message digest – SHA, MD5, SHA-3, BLAKE2, etc.
- Public key crypto – RSA, ECC, ECDSA, ECDH
- Certificates – X.509 and certificate handling
- Utility – Base64, file I/O
Pipeline: Docs are generated automatically from Doxygen. In CI, the deploy workflow runs Doxygen (XML only), then scripts/doxygen-xml-to-md.js converts XML → Markdown for the API, applications, and return codes. When you update source comments (e.g. @brief, @param, @return, or enum /**< ... */), re-run Doxygen and the script to refresh the site. Local: doxygen Doxyfile then node scripts/doxygen-xml-to-md.js build/doxygen/xml docs/docs/api.