Botan 3.9.0
Crypto and TLS for C&
keccak_helpers.h File Reference

Internal Header. More...

#include <botan/assert.h>
#include <array>
#include <concepts>
#include <cstdint>
#include <span>

Go to the source code of this file.

Namespaces

namespace  Botan

Concepts

concept  Botan::updatable_object
concept  Botan::appendable_object
concept  Botan::absorbing_object

Functions

template<absorbing_object T, typename... Ts>
requires (std::constructible_from<std::span<const uint8_t>, Ts> && ...)
size_t Botan::keccak_absorb_padded_strings_encoding (T &sink, size_t padding_mod, Ts... byte_strings)
size_t Botan::keccak_int_encoding_size (size_t x)
std::span< const uint8_t > Botan::keccak_int_left_encode (std::span< uint8_t > out, size_t x)
std::span< const uint8_t > Botan::keccak_int_right_encode (std::span< uint8_t > out, size_t x)
constexpr size_t Botan::keccak_max_int_encoding_size ()

Detailed Description

Internal Header.

Definition in file keccak_helpers.h.