12#ifndef BOTAN_KYBER_TYPES_H_
13#define BOTAN_KYBER_TYPES_H_
15#include <botan/secmem.h>
16#include <botan/strong_type.h>
17#include <botan/internal/kyber_polynomial.h>
18#include <botan/internal/pqcrystals.h>
74 std::pair<std::shared_ptr<Kyber_PublicKeyInternal>, std::shared_ptr<Kyber_PrivateKeyInternal>>;
80 std::optional<KyberSeedRandomness>
d;
std::variant< StrongSpan< const KyberSeedSigma >, StrongSpan< const KyberEncryptionRandomness > > KyberSigmaOrEncryptionRandomness
Variant value of either a KyberSeedSigma or a KyberEncryptionRandomness.
std::pair< std::shared_ptr< Kyber_PublicKeyInternal >, std::shared_ptr< Kyber_PrivateKeyInternal > > KyberInternalKeypair
KyberImplicitRejectionValue z
std::optional< KyberSeedRandomness > d