|
Botan 3.9.0
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.