nil::crypto3::hashes::detail::basic_sha3_policy< 384 > Struct Reference
#include <sha3_policy.hpp>
Inheritance diagram for nil::crypto3::hashes::detail::basic_sha3_policy< 384 >:
Collaboration diagram for nil::crypto3::hashes::detail::basic_sha3_policy< 384 >:
Public Types | |
typedef boost::uint_t< byte_bits >::exact | byte_type |
typedef boost::uint_t< CHAR_BIT >::exact | byte_type |
typedef boost::uint_t< byte_bits >::exact | byte_type |
typedef boost::uint_t< byte_bits >::exact | byte_type |
typedef std::array< std::uint8_t, pkcs_id_size > | pkcs_id_type |
typedef ::nil::crypto3::detail::basic_functions< 64 > | policy_type |
typedef policy_type::word_type | word_type |
Static Public Member Functions | |
static word_type | rotl (word_type x) |
static word_type | rotl (word_type x) |
static word_type | rotl (word_type x) |
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) |
static word_type | rotl (word_type x, std::size_t n) |
static word_type | rotr (word_type x) |
static word_type | rotr (word_type x) |
static word_type | rotr (word_type x) |
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) |
static word_type | rotr (word_type x, std::size_t n) |
static word_type | shl (word_type x) |
static word_type | shl (word_type x) |
static word_type | shl (word_type x) |
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) |
static word_type | shl (word_type x, std::size_t n) |
static word_type | shr (word_type x) |
static word_type | shr (word_type x) |
static word_type | shr (word_type x) |
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 word_type | shr (word_type x, std::size_t n) |
Static Public Attributes | |
constexpr static const std::size_t | byte_bits |
constexpr static const pkcs_id_type | pkcs_id |
constexpr static const std::size_t | pkcs_id_bits = pkcs_id_size * CHAR_BIT |
constexpr static const std::size_t | pkcs_id_size = 19 |
constexpr static const std::size_t | word_bits = policy_type::word_bits |
Member Typedef Documentation
◆ byte_type [1/4]
|
inherited |
◆ byte_type [2/4]
|
inherited |
◆ byte_type [3/4]
|
inherited |
◆ byte_type [4/4]
|
inherited |
◆ pkcs_id_type
typedef std::array<std::uint8_t, pkcs_id_size> nil::crypto3::hashes::detail::basic_sha3_policy< 384 >::pkcs_id_type |
◆ policy_type
typedef ::nil::crypto3::detail::basic_functions<64> nil::crypto3::hashes::detail::basic_sha3_policy< 384 >::policy_type |
◆ word_type
Member Function Documentation
◆ rotl() [1/8]
|
inlinestaticinherited |
◆ rotl() [2/8]
|
inlinestaticinherited |
◆ rotl() [3/8]
|
inlinestaticinherited |
◆ rotl() [4/8]
|
inlinestaticinherited |
◆ rotl() [5/8]
|
inlinestaticinherited |
◆ rotl() [6/8]
|
inlinestaticinherited |
◆ rotl() [7/8]
|
inlinestaticinherited |
◆ rotl() [8/8]
|
inlinestaticinherited |
◆ rotr() [1/8]
|
inlinestaticinherited |
◆ rotr() [2/8]
|
inlinestaticinherited |
◆ rotr() [3/8]
|
inlinestaticinherited |
◆ rotr() [4/8]
|
inlinestaticinherited |
◆ rotr() [5/8]
|
inlinestaticinherited |
◆ rotr() [6/8]
|
inlinestaticinherited |
◆ rotr() [7/8]
|
inlinestaticinherited |
◆ rotr() [8/8]
|
inlinestaticinherited |
◆ shl() [1/8]
|
inlinestaticinherited |
◆ shl() [2/8]
|
inlinestaticinherited |
◆ shl() [3/8]
|
inlinestaticinherited |
◆ shl() [4/8]
|
inlinestaticinherited |
◆ shl() [5/8]
|
inlinestaticinherited |
◆ shl() [6/8]
|
inlinestaticinherited |
◆ shl() [7/8]
|
inlinestaticinherited |
◆ shl() [8/8]
|
inlinestaticinherited |
◆ shr() [1/8]
|
inlinestaticinherited |
◆ shr() [2/8]
|
inlinestaticinherited |
◆ shr() [3/8]
|
inlinestaticinherited |
◆ shr() [4/8]
|
inlinestaticinherited |
◆ shr() [5/8]
|
inlinestaticinherited |
◆ shr() [6/8]
|
inlinestaticinherited |
◆ shr() [7/8]
|
inlinestaticinherited |
◆ shr() [8/8]
|
inlinestaticinherited |
Member Data Documentation
◆ byte_bits
|
staticconstexprinherited |
◆ pkcs_id
|
staticconstexpr |
Initial value:
= {0x30, 0x41, 0x30, 0x0D, 0x06, 0x09, 0x60,
0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02,
0x09, 0x05, 0x00, 0x04, 0x30}
◆ pkcs_id_bits
|
staticconstexpr |
◆ pkcs_id_size
|
staticconstexpr |
◆ word_bits
|
staticconstexpr |
The documentation for this struct was generated from the following file: