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

Internal Header. More...

#include <botan/compiler.h>
#include <botan/types.h>
#include <concepts>

Go to the source code of this file.

Namespaces

namespace  Botan

Functions

template<size_t R1, size_t R2, size_t R3, std::unsigned_integral T>
BOTAN_FORCE_INLINE constexpr T Botan::rho (T x)
template<size_t ROT, std::unsigned_integral T>
requires (ROT > 0 && ROT < 8 * sizeof(T))
BOTAN_FORCE_INLINE constexpr T Botan::rotl (T input)
template<std::unsigned_integral T>
BOTAN_FORCE_INLINE constexpr T Botan::rotl_var (T input, size_t rot)
template<size_t ROT, std::unsigned_integral T>
requires (ROT > 0 && ROT < 8 * sizeof(T))
BOTAN_FORCE_INLINE constexpr T Botan::rotr (T input)
template<std::unsigned_integral T>
BOTAN_FORCE_INLINE constexpr T Botan::rotr_var (T input, size_t rot)
template<size_t R1, size_t R2, size_t S, std::unsigned_integral T>
BOTAN_FORCE_INLINE constexpr T Botan::sigma (T x)

Detailed Description

Internal Header.

Definition in file rotate.h.