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

Hybrid keypair: Kyber-768 + X25519 components. More...

#include <post_quantum.hpp>

Public Member Functions

 ~HybridKeyPair ()
 Zeroing destructor (CWE-244: heap inspection).
 

Public Attributes

std::vector< uint8_t > kyber_public_key
 Kyber-768 public key (1184 bytes).
 
std::vector< uint8_t > kyber_secret_key
 Kyber-768 secret key (2400 bytes).
 
std::vector< uint8_t > x25519_public_key
 X25519 public key (32 bytes).
 
std::vector< uint8_t > x25519_secret_key
 X25519 clamped secret scalar (32 bytes).
 

Detailed Description

Hybrid keypair: Kyber-768 + X25519 components.

Definition at line 1346 of file post_quantum.hpp.

Constructor & Destructor Documentation

◆ ~HybridKeyPair()

signet::forge::crypto::HybridKem::HybridKeyPair::~HybridKeyPair ( )
inline

Zeroing destructor (CWE-244: heap inspection).

Definition at line 1353 of file post_quantum.hpp.

Member Data Documentation

◆ kyber_public_key

std::vector<uint8_t> signet::forge::crypto::HybridKem::HybridKeyPair::kyber_public_key

Kyber-768 public key (1184 bytes).

Definition at line 1347 of file post_quantum.hpp.

◆ kyber_secret_key

std::vector<uint8_t> signet::forge::crypto::HybridKem::HybridKeyPair::kyber_secret_key

Kyber-768 secret key (2400 bytes).

Definition at line 1348 of file post_quantum.hpp.

◆ x25519_public_key

std::vector<uint8_t> signet::forge::crypto::HybridKem::HybridKeyPair::x25519_public_key

X25519 public key (32 bytes).

Definition at line 1349 of file post_quantum.hpp.

◆ x25519_secret_key

std::vector<uint8_t> signet::forge::crypto::HybridKem::HybridKeyPair::x25519_secret_key

X25519 clamped secret scalar (32 bytes).

Definition at line 1350 of file post_quantum.hpp.


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