Signet Forge 0.1.0
C++20 Parquet library with AI-native extensions
DEMO
Loading...
Searching...
No Matches
signet::forge::crypto::ColumnKeySpec Struct Reference

Specifies the encryption key for a single Parquet column. More...

#include <key_metadata.hpp>

Public Attributes

std::string column_name
 Parquet column path (e.g. "a.b.c").
 
std::vector< uint8_t > key
 32-byte AES-256 key (INTERNAL mode).
 
std::string key_id
 KMS key identifier (EXTERNAL mode).
 

Detailed Description

Specifies the encryption key for a single Parquet column.

For INTERNAL mode, key holds the raw 32-byte AES-256 key. For EXTERNAL mode, key_id holds the KMS identifier used to retrieve the key at runtime.

Definition at line 142 of file key_metadata.hpp.

Member Data Documentation

◆ column_name

std::string signet::forge::crypto::ColumnKeySpec::column_name

Parquet column path (e.g. "a.b.c").

Definition at line 143 of file key_metadata.hpp.

◆ key

std::vector<uint8_t> signet::forge::crypto::ColumnKeySpec::key

32-byte AES-256 key (INTERNAL mode).

Definition at line 144 of file key_metadata.hpp.

◆ key_id

std::string signet::forge::crypto::ColumnKeySpec::key_id

KMS key identifier (EXTERNAL mode).

Definition at line 145 of file key_metadata.hpp.


The documentation for this struct was generated from the following file: