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