High-performance and memory-safe cryptographic primitives for building secure encryption and authentication protocols in Rust.
This project is a command-line utility designed for secure, content-addressable data archiving. It functions as an encrypted backup tool that stores data as deduplicated chunks, ensuring that every piece of information is identified by a cryptographic hash to maintain integrity across all backups. By applying strong encryption and message authentication codes to both data and metadata, the software prevents unauthorized access and detects potential tampering. The tool distinguishes itself through a backend-agnostic storage abstraction that allows users to maintain repositories across diverse
This is a command-line backup application rather than a cryptographic library, meaning it is a tool that uses cryptography internally rather than a developer-facing toolkit for building secure applications.
Libsodium is a portable, C-based cryptographic library that provides a collection of modern primitives for encryption, decryption, digital signatures, password hashing, and secure key exchange. It is designed to facilitate secure communication and data integrity across diverse hardware architectures and operating systems. The library distinguishes itself by utilizing constant-time primitive execution to prevent side-channel attacks and employing memory-hard algorithms to increase the difficulty of brute-force password attacks. It abstracts complex mathematical operations into simplified inter
This is a C-based cryptographic library rather than a native Rust implementation, meaning it requires FFI bindings to be used in a Rust project and does not provide the idiomatic, memory-safe Rust API requested.