|
Botan 3.12.0
Crypto and TLS for C&
|
Classes | |
| class | Key_Inserter |
Concepts | |
| concept | BitsliceT |
Functions | |
| template<BitsliceT T> | |
| BOTAN_FORCE_INLINE void | i_transform (T &B0, T &B1, T &B2, T &B3) |
| template<BitsliceT T> | |
| BOTAN_FORCE_INLINE void | SBoxD0 (T &a, T &b, T &c, T &d) |
| template<BitsliceT T> | |
| BOTAN_FORCE_INLINE void | SBoxD1 (T &a, T &b, T &c, T &d) |
| template<BitsliceT T> | |
| BOTAN_FORCE_INLINE void | SBoxD2 (T &a, T &b, T &c, T &d) |
| template<BitsliceT T> | |
| BOTAN_FORCE_INLINE void | SBoxD3 (T &a, T &b, T &c, T &d) |
| template<BitsliceT T> | |
| BOTAN_FORCE_INLINE void | SBoxD4 (T &a, T &b, T &c, T &d) |
| template<BitsliceT T> | |
| BOTAN_FORCE_INLINE void | SBoxD5 (T &a, T &b, T &c, T &d) |
| template<BitsliceT T> | |
| BOTAN_FORCE_INLINE void | SBoxD6 (T &a, T &b, T &c, T &d) |
| template<BitsliceT T> | |
| BOTAN_FORCE_INLINE void | SBoxD7 (T &a, T &b, T &c, T &d) |
| template<BitsliceT T> | |
| BOTAN_FORCE_INLINE void | SBoxE0 (T &a, T &b, T &c, T &d) |
| template<BitsliceT T> | |
| BOTAN_FORCE_INLINE void | SBoxE1 (T &a, T &b, T &c, T &d) |
| template<BitsliceT T> | |
| BOTAN_FORCE_INLINE void | SBoxE2 (T &a, T &b, T &c, T &d) |
| template<BitsliceT T> | |
| BOTAN_FORCE_INLINE void | SBoxE3 (T &a, T &b, T &c, T &d) |
| template<BitsliceT T> | |
| BOTAN_FORCE_INLINE void | SBoxE4 (T &a, T &b, T &c, T &d) |
| template<BitsliceT T> | |
| BOTAN_FORCE_INLINE void | SBoxE5 (T &a, T &b, T &c, T &d) |
| template<BitsliceT T> | |
| BOTAN_FORCE_INLINE void | SBoxE6 (T &a, T &b, T &c, T &d) |
| template<BitsliceT T> | |
| BOTAN_FORCE_INLINE void | SBoxE7 (T &a, T &b, T &c, T &d) |
| template<size_t S> | |
| BOTAN_FORCE_INLINE uint32_t | shl (uint32_t v) |
| template<BitsliceT T> | |
| BOTAN_FORCE_INLINE void | transform (T &B0, T &B1, T &B2, T &B3) |
| BOTAN_FORCE_INLINE void Botan::Serpent_F::i_transform | ( | T & | B0, |
| T & | B1, | ||
| T & | B2, | ||
| T & | B3 ) |
Definition at line 52 of file serpent_fn.h.
References BOTAN_FORCE_INLINE, i_transform(), Botan::rotr(), and shl().
Referenced by Botan::Serpent::decrypt_n(), and i_transform().
| BOTAN_FORCE_INLINE void Botan::Serpent_F::SBoxD0 | ( | T & | a, |
| T & | b, | ||
| T & | c, | ||
| T & | d ) |
Definition at line 224 of file serpent_sbox.h.
References BOTAN_FORCE_INLINE, and SBoxD0().
Referenced by Botan::Serpent::decrypt_n(), and SBoxD0().
| BOTAN_FORCE_INLINE void Botan::Serpent_F::SBoxD1 | ( | T & | a, |
| T & | b, | ||
| T & | c, | ||
| T & | d ) |
Definition at line 249 of file serpent_sbox.h.
References BOTAN_FORCE_INLINE, and SBoxD1().
Referenced by Botan::Serpent::decrypt_n(), and SBoxD1().
| BOTAN_FORCE_INLINE void Botan::Serpent_F::SBoxD2 | ( | T & | a, |
| T & | b, | ||
| T & | c, | ||
| T & | d ) |
Definition at line 277 of file serpent_sbox.h.
References BOTAN_FORCE_INLINE, and SBoxD2().
Referenced by Botan::Serpent::decrypt_n(), and SBoxD2().
| BOTAN_FORCE_INLINE void Botan::Serpent_F::SBoxD3 | ( | T & | a, |
| T & | b, | ||
| T & | c, | ||
| T & | d ) |
Definition at line 302 of file serpent_sbox.h.
References BOTAN_FORCE_INLINE, and SBoxD3().
Referenced by Botan::Serpent::decrypt_n(), and SBoxD3().
| BOTAN_FORCE_INLINE void Botan::Serpent_F::SBoxD4 | ( | T & | a, |
| T & | b, | ||
| T & | c, | ||
| T & | d ) |
Definition at line 328 of file serpent_sbox.h.
References BOTAN_FORCE_INLINE, and SBoxD4().
Referenced by Botan::Serpent::decrypt_n(), and SBoxD4().
| BOTAN_FORCE_INLINE void Botan::Serpent_F::SBoxD5 | ( | T & | a, |
| T & | b, | ||
| T & | c, | ||
| T & | d ) |
Definition at line 354 of file serpent_sbox.h.
References BOTAN_FORCE_INLINE, and SBoxD5().
Referenced by Botan::Serpent::decrypt_n(), and SBoxD5().
| BOTAN_FORCE_INLINE void Botan::Serpent_F::SBoxD6 | ( | T & | a, |
| T & | b, | ||
| T & | c, | ||
| T & | d ) |
Definition at line 382 of file serpent_sbox.h.
References BOTAN_FORCE_INLINE, and SBoxD6().
Referenced by Botan::Serpent::decrypt_n(), and SBoxD6().
| BOTAN_FORCE_INLINE void Botan::Serpent_F::SBoxD7 | ( | T & | a, |
| T & | b, | ||
| T & | c, | ||
| T & | d ) |
Definition at line 406 of file serpent_sbox.h.
References BOTAN_FORCE_INLINE, and SBoxD7().
Referenced by Botan::Serpent::decrypt_n(), and SBoxD7().
| BOTAN_FORCE_INLINE void Botan::Serpent_F::SBoxE0 | ( | T & | a, |
| T & | b, | ||
| T & | c, | ||
| T & | d ) |
Definition at line 19 of file serpent_sbox.h.
References BOTAN_FORCE_INLINE, and SBoxE0().
Referenced by Botan::Serpent::encrypt_n(), and SBoxE0().
| BOTAN_FORCE_INLINE void Botan::Serpent_F::SBoxE1 | ( | T & | a, |
| T & | b, | ||
| T & | c, | ||
| T & | d ) |
Definition at line 44 of file serpent_sbox.h.
References BOTAN_FORCE_INLINE, and SBoxE1().
Referenced by Botan::Serpent::encrypt_n(), and SBoxE1().
| BOTAN_FORCE_INLINE void Botan::Serpent_F::SBoxE2 | ( | T & | a, |
| T & | b, | ||
| T & | c, | ||
| T & | d ) |
Definition at line 70 of file serpent_sbox.h.
References BOTAN_FORCE_INLINE, and SBoxE2().
Referenced by Botan::Serpent::encrypt_n(), and SBoxE2().
| BOTAN_FORCE_INLINE void Botan::Serpent_F::SBoxE3 | ( | T & | a, |
| T & | b, | ||
| T & | c, | ||
| T & | d ) |
Definition at line 93 of file serpent_sbox.h.
References BOTAN_FORCE_INLINE, and SBoxE3().
Referenced by Botan::Serpent::encrypt_n(), and SBoxE3().
| BOTAN_FORCE_INLINE void Botan::Serpent_F::SBoxE4 | ( | T & | a, |
| T & | b, | ||
| T & | c, | ||
| T & | d ) |
Definition at line 119 of file serpent_sbox.h.
References BOTAN_FORCE_INLINE, and SBoxE4().
Referenced by Botan::Serpent::encrypt_n(), and SBoxE4().
| BOTAN_FORCE_INLINE void Botan::Serpent_F::SBoxE5 | ( | T & | a, |
| T & | b, | ||
| T & | c, | ||
| T & | d ) |
Definition at line 146 of file serpent_sbox.h.
References BOTAN_FORCE_INLINE, and SBoxE5().
Referenced by Botan::Serpent::encrypt_n(), and SBoxE5().
| BOTAN_FORCE_INLINE void Botan::Serpent_F::SBoxE6 | ( | T & | a, |
| T & | b, | ||
| T & | c, | ||
| T & | d ) |
Definition at line 173 of file serpent_sbox.h.
References BOTAN_FORCE_INLINE, and SBoxE6().
Referenced by Botan::Serpent::encrypt_n(), and SBoxE6().
| BOTAN_FORCE_INLINE void Botan::Serpent_F::SBoxE7 | ( | T & | a, |
| T & | b, | ||
| T & | c, | ||
| T & | d ) |
Definition at line 196 of file serpent_sbox.h.
References BOTAN_FORCE_INLINE, and SBoxE7().
Referenced by Botan::Serpent::encrypt_n(), and SBoxE7().
| BOTAN_FORCE_INLINE uint32_t Botan::Serpent_F::shl | ( | uint32_t | v | ) |
Definition at line 27 of file serpent_fn.h.
References BOTAN_FORCE_INLINE, and shl().
Referenced by i_transform(), shl(), and transform().
| BOTAN_FORCE_INLINE void Botan::Serpent_F::transform | ( | T & | B0, |
| T & | B1, | ||
| T & | B2, | ||
| T & | B3 ) |
Definition at line 35 of file serpent_fn.h.
References BOTAN_FORCE_INLINE, Botan::rotl(), shl(), and transform().
Referenced by Botan::Serpent::encrypt_n(), and transform().