Botan 3.6.1
Crypto and TLS for C&
|
Internal Header. More...
#include <botan/secmem.h>
#include <botan/strong_type.h>
#include <botan/internal/dilithium_polynomial.h>
Go to the source code of this file.
Namespaces | |
namespace | Botan |
Typedefs | |
using | Botan::DilithiumCommitmentHash = Strong<std::vector<uint8_t>, struct DilithiumCommitmentHash_> |
Hash of the message representative and the signer's commitment. | |
using | Botan::DilithiumHashedPublicKey = Strong<std::vector<uint8_t>, struct DilithiumHashedPublicKey_> |
using | Botan::DilithiumInternalKeypair |
Internal representation of a Dilithium key pair. | |
using | Botan::DilithiumMessageRepresentative = Strong<std::vector<uint8_t>, struct DilithiumMessageRepresentative_> |
Representation of the message to be signed. | |
using | Botan::DilithiumOptionalRandomness = Strong<secure_vector<uint8_t>, struct DilithiumOptionalRandomness_> |
Optional randomness 'rnd' used for rho prime computation in ML-DSA. | |
using | Botan::DilithiumPoly = Botan::CRYSTALS::Polynomial<DilithiumPolyTraits, Botan::CRYSTALS::Domain::Normal> |
using | Botan::DilithiumPolyMatNTT = Botan::CRYSTALS::PolynomialMatrix<DilithiumPolyTraits> |
using | Botan::DilithiumPolyNTT = Botan::CRYSTALS::Polynomial<DilithiumPolyTraits, Botan::CRYSTALS::Domain::NTT> |
using | Botan::DilithiumPolyVec = Botan::CRYSTALS::PolynomialVector<DilithiumPolyTraits, Botan::CRYSTALS::Domain::Normal> |
using | Botan::DilithiumPolyVecNTT = Botan::CRYSTALS::PolynomialVector<DilithiumPolyTraits, Botan::CRYSTALS::Domain::NTT> |
using | Botan::DilithiumSeedRandomness = Strong<secure_vector<uint8_t>, struct DilithiumSeedRandomness_> |
Principal seed used to generate Dilithium key pairs. | |
using | Botan::DilithiumSeedRho = Strong<std::vector<uint8_t>, struct DilithiumPublicSeed_> |
Public seed to sample the polynomial matrix A from. | |
using | Botan::DilithiumSeedRhoPrime = Strong<secure_vector<uint8_t>, struct DilithiumSeedRhoPrime_> |
Private seed to sample the polynomial vectors s1 and s2 from. | |
using | Botan::DilithiumSerializedCommitment = Strong<std::vector<uint8_t>, struct DilithiumSerializedCommitment_> |
Serialized representation of a commitment w1. | |
using | Botan::DilithiumSerializedPrivateKey = Strong<secure_vector<uint8_t>, struct DilithiumSerializedPrivateKey_> |
Serialized private key data. | |
using | Botan::DilithiumSerializedPublicKey = Strong<std::vector<uint8_t>, struct DilithiumSerializedPublicKey_> |
Serialized public key data (result of pkEncode(pk)) | |
using | Botan::DilithiumSerializedSignature = Strong<std::vector<uint8_t>, struct DilithiumSerializedSignature_> |
Serialized signature data. | |
using | Botan::DilithiumSigningSeedK = Strong<secure_vector<uint8_t>, struct DilithiumSeedK_> |
Private seed K used during signing. | |
Internal Header.
Definition in file dilithium_types.h.