Crate dcrypt

Crate dcrypt 

Source
Expand description

§dcrypt

A modular cryptographic library providing both traditional and post-quantum algorithms.

§Usage

Add this to your Cargo.toml:

[dependencies]
dcrypt = "0.11.0-beta.1"

§Features

  • traditional (default): Traditional cryptographic algorithms
  • post-quantum: Post-quantum cryptographic algorithms
  • hybrid: Hybrid constructions combining traditional and post-quantum
  • full: All features enabled

§Crate Structure

This is a facade crate that re-exports functionality from several sub-crates:

  • [dcrypt-algorithms]: Core algorithms (AES, SHA, etc.)
  • [dcrypt-symmetric]: Symmetric encryption
  • [dcrypt-kem]: Key Encapsulation Mechanisms
  • [dcrypt-sign]: Digital signatures
  • [dcrypt-pke]: Public Key Encryption
  • [dcrypt-hybrid]: Hybrid constructions

§Example Usage

// Using through the main crate (requires 'sign' feature)
use dcrypt::api::Signature;
use dcrypt::sign::dilithium::{DilithiumSigningKey, DilithiumVerifyingKey};
 
// Or using the prelude (always available)
use dcrypt::prelude::*;

Re-exports§

pub use dcrypt_api as api;
pub use dcrypt_common as common;
pub use dcrypt_internal as internal;
pub use dcrypt_params as params;

Modules§

prelude
Common imports for dcrypt users
traits
Trait definitions for cryptographic operations in DCRYPT

Enums§

Error
Primary error type for cryptographic operations

Type Aliases§

Result
Result type for cryptographic operations