Botan 3.6.1
Crypto and TLS for C&
threefish_512.cpp File Reference
#include <botan/internal/threefish_512.h>
#include <botan/internal/cpuid.h>
#include <botan/internal/loadstor.h>
#include <botan/internal/rotate.h>

Go to the source code of this file.

Namespaces

namespace  Botan
 
namespace  Botan::Threefish_F
 

Functions

template<size_t R1, size_t R2>
BOTAN_FORCE_INLINE void Botan::Threefish_F::d8_rounds (uint64_t &X0, uint64_t &X1, uint64_t &X2, uint64_t &X3, uint64_t &X4, uint64_t &X5, uint64_t &X6, uint64_t &X7, const Key_Inserter &key)
 
template<size_t R1, size_t R2, size_t R3, size_t R4>
BOTAN_FORCE_INLINE void Botan::Threefish_F::d_round (uint64_t &X0, uint64_t &X1, uint64_t &X2, uint64_t &X3, uint64_t &X4, uint64_t &X5, uint64_t &X6, uint64_t &X7)
 
template<size_t R1, size_t R2>
BOTAN_FORCE_INLINE void Botan::Threefish_F::e8_rounds (uint64_t &X0, uint64_t &X1, uint64_t &X2, uint64_t &X3, uint64_t &X4, uint64_t &X5, uint64_t &X6, uint64_t &X7, const Key_Inserter &key)
 
template<size_t R1, size_t R2, size_t R3, size_t R4>
BOTAN_FORCE_INLINE void Botan::Threefish_F::e_round (uint64_t &X0, uint64_t &X1, uint64_t &X2, uint64_t &X3, uint64_t &X4, uint64_t &X5, uint64_t &X6, uint64_t &X7)