Botan 3.8.1
Crypto and TLS for C&
|
Codec for private keys as 64-byte seeds: d || z. More...
#include <kyber_keys.h>
Public Member Functions | |
KyberInternalKeypair | decode_keypair (std::span< const uint8_t > buffer, KyberConstants mode) const override |
secure_vector< uint8_t > | encode_keypair (KyberInternalKeypair keypair) const override |
Codec for private keys as 64-byte seeds: d || z.
Definition at line 37 of file kyber_keys.h.
|
overridevirtual |
Implements Botan::Kyber_Keypair_Codec.
Definition at line 86 of file kyber_keys.cpp.
References BOTAN_ASSERT_NOMSG, Botan::BufferSlicer::copy(), Botan::BufferSlicer::empty(), Botan::Kyber_Algos::expand_keypair(), and Botan::KyberConstants::SEED_BYTES.
Referenced by Botan::Kyber_PrivateKey::Kyber_PrivateKey().
|
overridevirtual |
Implements Botan::Kyber_Keypair_Codec.
Definition at line 97 of file kyber_keys.cpp.
References BOTAN_ARG_CHECK, BOTAN_ASSERT_NONNULL, and Botan::concat().