| Crates.io | ossl |
| lib.rs | ossl |
| version | 1.4.0 |
| created_at | 2025-09-18 16:26:42.398155+00 |
| updated_at | 2025-12-08 15:36:03.710823+00 |
| description | OpenSSL version 3+ bindings to modern EVP APIs |
| homepage | https://github.com/latchset/kryoptic |
| repository | https://github.com/latchset/kryoptic |
| max_upload_size | |
| id | 1844970 |
| size | 317,772 |
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.