![]() |
Signet Forge 0.1.0
C++20 Parquet library with AI-native extensions
|
DEMO |
Parquet Modular Encryption (PME) orchestrator – encrypts and decrypts Parquet file components (footer, column metadata, data pages). More...
#include "signet/crypto/aes_gcm.hpp"#include "signet/crypto/aes_ctr.hpp"#include "signet/crypto/cipher_interface.hpp"#include "signet/crypto/hkdf.hpp"#include "signet/crypto/key_metadata.hpp"#include "signet/error.hpp"#include <cstddef>#include <cstdint>#include <cstring>#include <random>#include <string>#include <unordered_map>#include <vector>Go to the source code of this file.
Classes | |
| class | signet::forge::crypto::FileEncryptor |
| Encrypts Parquet modules (footer, column metadata, data pages) using the keys and algorithm specified in an EncryptionConfig. More... | |
| class | signet::forge::crypto::FileDecryptor |
| Decrypts Parquet modules using the keys from an EncryptionConfig. More... | |
Namespaces | |
| namespace | signet |
| namespace | signet::forge |
| namespace | signet::forge::crypto |
Variables | |
| constexpr size_t | signet::forge::crypto::PME_REQUIRED_KEY_SIZE = 32 |
| Required AES-256 key size for all PME operations (NIST SP 800-131A). | |
| constexpr size_t | signet::forge::crypto::PME_AES128_KEY_SIZE = 16 |
| AES-128 key size — detected for interop diagnostics only (Gap P-7). | |
Parquet Modular Encryption (PME) orchestrator – encrypts and decrypts Parquet file components (footer, column metadata, data pages).
Definition in file pme.hpp.