ferrocrypt 0.3.0-beta.1

Recipient-oriented file and directory encryption: passphrase (Argon2id) and X25519 public-key recipients, XChaCha20-Poly1305 STREAM payloads, HKDF-SHA3-256 / HMAC-SHA3-256 key derivation and authentication.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
//! Local filesystem mechanics unrelated to archive-payload semantics.
//!
//! Owns:
//!
//! - [`atomic`] — temporary output names, no-clobber finalization,
//!   same-directory staging, cleanup on encrypt failure, `.incomplete`
//!   behavior on decrypt failure.
//! - [`paths`] — general path helpers: encrypted filename derivation,
//!   base-name and file-stem extraction, parent-directory resolution,
//!   the `.incomplete` suffix constant, and user-facing path error
//!   mapping.

pub(crate) mod atomic;
pub(crate) mod paths;