Skip to main content

Crate native_ossl

Crate native_ossl 

Source

Modules§

bio
BIO wrappers — MemBio, MemBioBuf<'a>, Bio.
cipher
CipherAlgEVP_CIPHER algorithm descriptor.
digest
DigestAlgEVP_MD algorithm descriptor, and DigestCtx — stateful context.
error
OpenSSL error queue — Error, ErrorStack, ErrState (OpenSSL 3.2+).
fips
FIPS provider helpers.
kdf
Key derivation — KdfAlg, KdfCtx, and typed builders.
lib_ctx
LibCtxOSSL_LIB_CTX wrapper and ProviderOSSL_PROVIDER wrapper.
mac
MacAlgEVP_MAC algorithm descriptor.
ocsp
OCSP — Online Certificate Status Protocol (RFC 2560 / RFC 6960).
params
OSSL_PARAM_BLD builder and Params<'a> wrapper.
pkcs12
PKCS#12 / PFX bundle — parsing and creation.
pkey
Pkey<T> — asymmetric key container and operations.
rand
Random number generation — Rand (simple), RandAlg, and RandCtx.
ssl
TLS — SSL_CTX, SSL, and SSL_SESSION wrappers.
util
General-purpose utilities.
x509
X.509 certificate — reading, inspecting, and building.

Macros§

ossl_call
Call an OpenSSL function that returns 1 on success.
ossl_ptr
Call an OpenSSL function that returns a non-null pointer on success.