Botan 3.5.0
Crypto and TLS for C&
|
Internal Header. More...
#include <botan/secmem.h>
#include <botan/strong_type.h>
#include <variant>
#include <vector>
Go to the source code of this file.
Namespaces | |
namespace | Botan |
Typedefs | |
using | Botan::KyberCompressedCiphertext = Strong<std::vector<uint8_t>, struct KyberCompressedCiphertext_> |
using | Botan::KyberEncryptionRandomness = Strong<secure_vector<uint8_t>, struct KyberEncryptionRandomness_> |
Random value used to generate the Kyber ciphertext. | |
using | Botan::KyberHashedCiphertext = Strong<std::vector<uint8_t>, struct KyberHashedCiphertext_> |
using | Botan::KyberHashedPublicKey = Strong<std::vector<uint8_t>, struct KyberHashedPublicKey_> |
using | Botan::KyberImplicitRejectionValue = Strong<secure_vector<uint8_t>, struct KyberImplicitRejectionValue_> |
Secret random value (called Z in the spec), used for implicit rejection in the decapsulation. | |
using | Botan::KyberMessage = Strong<secure_vector<uint8_t>, struct KyberMessage_> |
Random message value to be encrypted by the CPA-secure Kyber encryption scheme. | |
using | Botan::KyberSamplingRandomness = Strong<secure_vector<uint8_t>, struct KyberSamplingRandomness_> |
PRF value used for sampling of error polynomials. | |
using | Botan::KyberSeedRandomness = Strong<secure_vector<uint8_t>, struct KyberSeedRandomness_> |
Principal seed used to generate Kyber key pairs. | |
using | Botan::KyberSeedRho = Strong<std::vector<uint8_t>, struct KyberSeedRho_> |
Public seed value to generate the Kyber matrix A. | |
using | Botan::KyberSeedSigma = Strong<secure_vector<uint8_t>, struct KyberSeedSigma_> |
Private seed used to generate polynomial vectors s and e during key generation. | |
using | Botan::KyberSerializedPublicKey = Strong<std::vector<uint8_t>, struct KyberSerializedPublicKey_> |
Public key in serialized form (t || rho) | |
using | Botan::KyberSharedSecret = Strong<secure_vector<uint8_t>, struct KyberSharedSecret_> |
Shared secret value generated during encapsulation and recovered during decapsulation. | |
using | Botan::KyberSigmaOrEncryptionRandomness |
Internal Header.
Definition in file kyber_types.h.