Signet Forge 0.1.0
C++20 Parquet library with AI-native extensions
DEMO
Loading...
Searching...
No Matches
crypto Directory Reference

Files

 aes_core.hpp
 AES-256 block cipher implementation (FIPS-197).
 
 aes_ctr.hpp
 AES-256-CTR stream cipher implementation (NIST SP 800-38A).
 
 aes_gcm.hpp
 AES-256-GCM authenticated encryption (NIST SP 800-38D).
 
 cipher_interface.hpp
 Abstract cipher interface, GCM/CTR adapters, CipherFactory, and platform CSPRNG.
 
 hkdf.hpp
 HKDF key derivation (RFC 5869) using HMAC-SHA256.
 
 hsm_client_stub.hpp
 
 key_metadata.hpp
 
 pme.hpp
 Parquet Modular Encryption (PME) orchestrator – encrypts and decrypts Parquet file components (footer, column metadata, data pages).
 
 post_quantum.hpp
 Post-quantum cryptography: Kyber-768 KEM, Dilithium-3 signatures, X25519 ECDH, and HybridKem (Kyber+X25519) for Parquet encryption.
 
 sha256.hpp
 SHA-256 hash function (NIST FIPS 180-4).
 
 sha512.hpp
 SHA-512 hash function (NIST FIPS 180-4).