Skip to main content

Module crypto

Module crypto 

Source

Re-exports§

pub use aes_gcm::aes256_gcm_decrypt;
pub use aes_gcm::aes256_gcm_encrypt;
pub use const_time::constant_time_eq;
pub use hmac::hmac_sha256;
pub use page_encryption::decrypt_page;
pub use page_encryption::encrypt_page;
pub use page_encryption::is_encrypted_frame;
pub use page_encryption::key_from_env;
pub use page_encryption::parse_key as parse_encryption_key;
pub use page_encryption::PageEncryptionError;
pub use page_encryption::FRAME_MAGIC;
pub use page_encryption::FRAME_OVERHEAD;
pub use page_encryption::FRAME_VERSION;
pub use sha256::sha256;
pub use sha256::Sha256;
pub use uuid::Uuid;

Modules§

aes_gcm
AES-256-GCM wrapper used by storage.
const_time
Constant-time byte-slice comparison.
hmac
HMAC helpers used by RedDB storage encryption.
os_random
OS-backed CSPRNG helpers.
page_encryption
Encryption-at-rest framing for RedDB pages (PLAN.md Phase 6.3).
sha256
uuid