| Crates.io | voided-core |
| lib.rs | voided-core |
| version | 0.1.1 |
| created_at | 2025-12-27 03:12:37.609881+00 |
| updated_at | 2026-01-03 03:35:17.769187+00 |
| description | Core cryptographic primitives for the Voided encryption library |
| homepage | |
| repository | https://github.com/voideddev-org/voided |
| max_upload_size | |
| id | 2006626 |
| size | 227,272 |
Core cryptographic primitives for the Voided encryption library.
[dependencies]
voided-core = "0.1"
use voided_core::encryption::{encrypt, decrypt, EncryptionAlgorithm};
use voided_core::hash::{hash_hex, HashAlgorithm};
// Encrypt data
let key = voided_core::util::random_bytes(32);
let plaintext = b"Hello, World!";
let result = encrypt(plaintext, &key, EncryptionAlgorithm::Aes256Gcm, None).unwrap();
// Decrypt data
let decrypted = decrypt(&result.ciphertext, &key, &result.iv, EncryptionAlgorithm::Aes256Gcm, None).unwrap();
// Hash data
let hash = hash_hex(b"data", HashAlgorithm::Sha256);
backend (default) - Full feature set for server usebrowser - Browser-compatible subset for WASMcompression - Brotli/Gzip compressionsigning - Digital signature support (Ed25519, ECDSA, RSA)MIT