Skip to main content
Version: Next

OEM to Rust API mapping

This table maps OEM C documentation pages under noxtls-oem/.../docs/docs/api to NoxTLS Rust (noxtls-rs). Pages listed here have a corresponding doc under api/ unless noted.

OEM pageClassificationRust surface (crate / notes)
aes.mdaes_xts.mddirectnoxtls-cryptoAesCipher, noxtls_aes_* mode helpers (ECB behind hazardous-legacy-crypto)
aria.mdaria_ofb.mddirectnoxtls-cryptoAriaCipher, noxtls_aria_* (ECB behind hazardous-legacy-crypto)
camellia.mdcamellia_shared.mddirectnoxtls-cryptoCamelliaCipher, noxtls_camellia_* (ECB behind hazardous-legacy-crypto)
chacha20.mdadaptedChaCha20 stream cipher; Poly1305 helpers noxtls_poly1305_* at crate root
chacha20_poly1305.mddirectnoxtls_chacha20_poly1305_encrypt / noxtls_chacha20_poly1305_decrypt
encryption.mdadaptedHub: symmetric overview; see sym topic and per-cipher pages
des.md, rc4.mddirect (legacy)noxtls-crypto + feature hazardous-legacy-cryptoDesCipher, Rc4, noxtls_des_* APIs
sha256.md, sha512.md, sha3.md, sha1.mddirectnoxtls-cryptonoxtls_sha256, noxtls_sha512, noxtls_sha384, noxtls_sha3_256 / noxtls_sha3_384 / noxtls_sha3_512, noxtls_shake256, noxtls_sha1, HKDF/HMAC re-exports
mdigest.mdadaptedDigest, Sha256, Sha512, TlsTranscriptSha256/384, TLS PRF helpers
blake2.md, md4.md, md5.md, ripemd160.mdnot supportedNo public Rust API in this workspace; documented as gap
drbg.mddirectDRBGHmacDrbgSha256 in noxtls-crypto::drbg
rsa.md, ecc.md, ed25519.md, x25519.md, mlkem.md, mldsa.mddirectnoxtls-crypto::pkc re-exports
x448.mddirect (legacy)noxtls_x448, noxtls_x448_shared_secret, … with hazardous-legacy-crypto
ed448.md, dh.md, dsa.mdnot supportedNo Ed448 / classical DH-DSA surface matching OEM split
pkc.mdadaptedPKC topic — umbrella for all PKC pages
hash.mdadaptedHash topic — umbrella for digest/HKDF/HMAC pages
tls.md, dtls.md, tls10.mdtls13_pqc.md, tls_unified.mdadaptednoxtlsConnection, DTLS helpers, version features on noxtls-core; no C unified connection type
certs.mdadaptednoxtls-x509 + PEM helpers from noxtls-pem; see X.509
common.mdadaptednoxtls-coreError, wire helpers, noxtls_secure_zero; see Core
version.mdadaptedCrate CARGO_PKG_VERSION and crate metadata pages; no C-style version macros page
build_config.mdadaptednoxtls-core features + LibraryConfig; Configuration guide
return_codes.mdadaptedRust noxtls_core::Error and Result<T> instead of integer codes
utility.mdadaptednoxtls-pem for PEM; noxtls_decode_hex in noxtls-crypto::hash
README.md (OEM)adaptedAPI index — Rust module layout

Legend: direct — call the listed Rust APIs. adapted — same product concern, different module layout. not supported — OEM had APIs; this Rust release does not expose them publicly.