Skip to content

Releases: Daemoniorum-LLC/arcanum

v0.1.0 - Initial Release

22 Jan 19:23
5870573

Choose a tag to compare

Arcanum v0.1.0

A comprehensive cryptographic library for Rust, designed for security-critical applications.

Features

Post-Quantum Cryptography

  • ML-KEM (FIPS 203) - Key encapsulation mechanism
  • ML-DSA (FIPS 204) - Digital signatures
  • SLH-DSA (FIPS 205) - Stateless hash-based signatures

Classical Cryptography

  • AES-GCM, AES-GCM-SIV - Authenticated encryption
  • ChaCha20-Poly1305, XChaCha20-Poly1305 - Stream ciphers
  • Ed25519 - Digital signatures
  • X25519 - Key exchange

Hash Functions

  • SHA-2 (SHA-256, SHA-384, SHA-512)
  • SHA-3 (SHA3-256, SHA3-512, SHAKE128, SHAKE256)
  • BLAKE3

Advanced Features

  • Zero-knowledge proofs - Bulletproofs, Schnorr proofs
  • Threshold cryptography - Shamir secret sharing, FROST
  • HoloCrypt - Selective disclosure framework with Merkle proofs

Crates

Crate Description
arcanum-core Core traits and types
arcanum-primitives Native SIMD-optimized implementations
arcanum-symmetric Symmetric encryption
arcanum-asymmetric Asymmetric encryption & key exchange
arcanum-signatures Digital signatures
arcanum-hash Hash functions & KDFs
arcanum-pqc Post-quantum cryptography
arcanum-zkp Zero-knowledge proofs
arcanum-threshold Threshold cryptography
arcanum-verify Timing analysis tools
arcanum-agile Cryptographic agility
arcanum-holocrypt Selective disclosure framework

Security

  • 1.35 billion fuzz test executions with zero crashes
  • Constant-time implementations for secret-dependent operations
  • Automatic zeroization of sensitive data

Installation

[dependencies]
arcanum-symmetric = "0.1"
arcanum-pqc = "0.1"
# ... or any other crate

Links