zymic_core

Crates.iozymic_core
lib.rszymic_core
version0.1.1
created_at2025-09-16 18:33:25.718141+00
updated_at2025-09-16 22:05:46.220263+00
descriptionCore library providing the primitives and streaming APIs for the Zymic authenticated encryption format.
homepage
repositoryhttps://github.com/dpottavio/zymic
max_upload_size
id1842174
size167,024
Daniel Ottavio (dpottavio)

documentation

README

zymic_core

crates-badge docs-badge mit-badge

Core library providing the primitives and streaming APIs for the Zymic authenticated encryption format. It implements the ZymicStream type and frame-based AEAD encryption/decryption with support for both std and no_std environments.

Features

  • std (default): Enables std::io::{Read, Write, Seek} support for streaming APIs.

  • no_std: Available by disabling the default std feature.

  • serde: Adds serde serialization support for the ByteArray type.

  • os_rng: Enables RNG-agnostic constructors for ByteArray (try_from_crypto_rand``), requiring rand::TryCryptoRng + rand::TryRngCore`.

License

All code and documentation in this repository is licensed under the MIT License.

You are free to use, modify, and distribute this project in accordance with the terms of that license.

Commit count: 20

cargo fmt