3 stable releases
| 1.4.0 | Dec 8, 2025 |
|---|---|
| 1.3.1 | Sep 18, 2025 |
#895 in Cryptography
125 downloads per month
Used in 3 crates
(2 directly)
295KB
7.5K
SLoC
This package provides common utilities, wrappers, and constants for interacting
with the OpenSSL library (libcrypto) via its C API, primarily focusing on
the EVP (high-level) interface and parameter handling (OSSL_PARAM).
ossl
A crate providing low-level Rust bindings to the OpenSSL library.
ossl was spun off from the kryoptic project to provide a focused,
standalone set of bindings for interacting with OpenSSL's C API.
This crate is intentionally focused on the modern OpenSSL 3+ APIs, primarily
the high-level EVP interface and the OSSL_PARAM mechanism for parameter
handling. It avoids legacy APIs to promote a more consistent and
forward-looking approach to using OpenSSL from Rust.
This crate provides unsafe FFI bindings and some thin, safe wrappers around common OpenSSL objects and patterns. It is intended as a foundational building block for higher-level cryptographic libraries rather than for direct application use.
Dependencies
~0–2.3MB
~44K SLoC