ossl

Crates.ioossl
lib.rsossl
version1.4.0
created_at2025-09-18 16:26:42.398155+00
updated_at2025-12-08 15:36:03.710823+00
descriptionOpenSSL version 3+ bindings to modern EVP APIs
homepagehttps://github.com/latchset/kryoptic
repositoryhttps://github.com/latchset/kryoptic
max_upload_size
id1844970
size317,772
Simo Sorce (simo5)

documentation

README

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.

Commit count: 952

cargo fmt