|
Botan 3.9.0
Crypto and TLS for C&
|
Internal Header. More...
#include <limits>#include <numeric>#include <span>#include <botan/internal/loadstor.h>#include <botan/internal/pqcrystals.h>#include <botan/internal/pqcrystals_helpers.h>#include <botan/internal/stl_util.h>Go to the source code of this file.
Classes | |
| struct | Botan::CRYSTALS::BitPackingTrait< range, PolyTrait > |
Namespaces | |
| namespace | Botan |
| namespace | Botan::CRYSTALS |
| namespace | Botan::CRYSTALS::detail |
Concepts | |
| concept | Botan::CRYSTALS::byte_source |
| concept | Botan::CRYSTALS::coeff_map_fn |
| concept | Botan::CRYSTALS::coeff_unmap_fn |
Functions | |
| constexpr auto | Botan::CRYSTALS::detail::as_byte_source (BufferSlicer &slicer) |
| template<int32_t range, crystals_trait PolyTrait, Domain D> | |
| constexpr void | Botan::CRYSTALS::pack (const Polynomial< PolyTrait, D > &p, BufferStuffer &stuffer) |
| Overload for packing polynomials with a NOOP map function. | |
| template<int32_t range, crystals_trait PolyTrait, Domain D, coeff_map_fn< typename PolyTrait::T > MapFnT> | |
| constexpr void | Botan::CRYSTALS::pack (const Polynomial< PolyTrait, D > &p, BufferStuffer &stuffer, MapFnT map) |
| template<int32_t range, byte_source ByteSourceT, crystals_trait PolyTrait, Domain D> | |
| constexpr void | Botan::CRYSTALS::unpack (Polynomial< PolyTrait, D > &p, ByteSourceT &byte_source) |
| Overload for unpacking polynomials with a NOOP unmap function. | |
| template<int32_t range, byte_source ByteSourceT, crystals_trait PolyTrait, Domain D, coeff_unmap_fn< typename PolyTrait::T > UnmapFnT> | |
| constexpr void | Botan::CRYSTALS::unpack (Polynomial< PolyTrait, D > &p, ByteSourceT &byte_source, UnmapFnT unmap) |
Internal Header.
Definition in file pqcrystals_encoding.h.