nil::crypto3::detail::basic_functions< 32 > Struct Reference
#include <basic_functions.hpp>
Inheritance diagram for nil::crypto3::detail::basic_functions< 32 >:
Collaboration diagram for nil::crypto3::detail::basic_functions< 32 >:
Public Types | |
typedef boost::uint_t< byte_bits >::exact | byte_type |
typedef boost::uint_t< byte_bits >::exact | byte_type |
typedef boost::uint_t< byte_bits >::exact | byte_type |
typedef boost::uint_t< word_bits >::exact | word_type |
typedef boost::uint_t< word_bits >::exact | word_type |
typedef boost::uint_t< word_bits >::exact | word_type |
Static Public Member Functions | |
template<std::size_t n> | |
static word_type | rotl (word_type x) |
template<std::size_t n> | |
static word_type | rotl (word_type x) |
template<std::size_t n> | |
static word_type | rotl (word_type x) |
static word_type | rotl (word_type x, std::size_t n) |
static word_type | rotl (word_type x, std::size_t n) |
static word_type | rotl (word_type x, std::size_t n) |
template<std::size_t n> | |
static word_type | rotr (word_type x) |
template<std::size_t n> | |
static word_type | rotr (word_type x) |
template<std::size_t n> | |
static word_type | rotr (word_type x) |
static word_type | rotr (word_type x, std::size_t n) |
static word_type | rotr (word_type x, std::size_t n) |
static word_type | rotr (word_type x, std::size_t n) |
template<std::size_t n> | |
static word_type | shl (word_type x) |
template<std::size_t n> | |
static word_type | shl (word_type x) |
template<std::size_t n> | |
static word_type | shl (word_type x) |
static word_type | shl (word_type x, std::size_t n) |
static word_type | shl (word_type x, std::size_t n) |
static word_type | shl (word_type x, std::size_t n) |
template<std::size_t n> | |
static word_type | shr (word_type x) |
template<std::size_t n> | |
static word_type | shr (word_type x) |
template<std::size_t n> | |
static word_type | shr (word_type x) |
static word_type | shr (word_type x, std::size_t n) |
static word_type | shr (word_type x, std::size_t n) |
static word_type | shr (word_type x, std::size_t n) |
Static Public Attributes | |
constexpr static const std::size_t | byte_bits = CHAR_BIT |
constexpr static const std::size_t | word_bits = 32 |
Member Typedef Documentation
◆ byte_type [1/3]
typedef boost::uint_t<byte_bits>::exact nil::crypto3::detail::basic_functions< 32 >::byte_type |
◆ byte_type [2/3]
typedef boost::uint_t<byte_bits>::exact nil::crypto3::detail::basic_functions< 32 >::byte_type |
◆ byte_type [3/3]
typedef boost::uint_t<byte_bits>::exact nil::crypto3::detail::basic_functions< 32 >::byte_type |
◆ word_type [1/3]
typedef boost::uint_t<word_bits>::exact nil::crypto3::detail::basic_functions< 32 >::word_type |
◆ word_type [2/3]
typedef boost::uint_t<word_bits>::exact nil::crypto3::detail::basic_functions< 32 >::word_type |
◆ word_type [3/3]
typedef boost::uint_t<word_bits>::exact nil::crypto3::detail::basic_functions< 32 >::word_type |
Member Function Documentation
◆ rotl() [1/6]
template<std::size_t n>
|
inlinestatic |
◆ rotl() [2/6]
template<std::size_t n>
|
inlinestatic |
◆ rotl() [3/6]
template<std::size_t n>
|
inlinestatic |
◆ rotl() [4/6]
|
inlinestatic |
◆ rotl() [5/6]
|
inlinestatic |
◆ rotl() [6/6]
|
inlinestatic |
◆ rotr() [1/6]
template<std::size_t n>
|
inlinestatic |
◆ rotr() [2/6]
template<std::size_t n>
|
inlinestatic |
◆ rotr() [3/6]
template<std::size_t n>
|
inlinestatic |
◆ rotr() [4/6]
|
inlinestatic |
◆ rotr() [5/6]
|
inlinestatic |
◆ rotr() [6/6]
|
inlinestatic |
◆ shl() [1/6]
template<std::size_t n>
|
inlinestatic |
◆ shl() [2/6]
template<std::size_t n>
|
inlinestatic |
◆ shl() [3/6]
template<std::size_t n>
|
inlinestatic |
◆ shl() [4/6]
|
inlinestatic |
◆ shl() [5/6]
|
inlinestatic |
◆ shl() [6/6]
|
inlinestatic |
◆ shr() [1/6]
template<std::size_t n>
|
inlinestatic |
◆ shr() [2/6]
template<std::size_t n>
|
inlinestatic |
◆ shr() [3/6]
template<std::size_t n>
|
inlinestatic |
◆ shr() [4/6]
|
inlinestatic |
◆ shr() [5/6]
|
inlinestatic |
◆ shr() [6/6]
|
inlinestatic |
Member Data Documentation
◆ byte_bits
|
staticconstexpr |
◆ word_bits
|
staticconstexpr |
The documentation for this struct was generated from the following file: