![]() |
Signet Forge 0.1.0
C++20 Parquet library with AI-native extensions
|
DEMO |
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 | |
| Key material, encryption configuration, and TLV serialization for Parquet Modular Encryption (PME). | |
| 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). | |