Classes |
Public Types |
Static Public Member Functions |
Static Public Attributes |
List of all members
nil::crypto3::hashes::detail::ripemd_policy< 160 > Struct Reference
#include <ripemd_policy.hpp>
Inheritance diagram for nil::crypto3::hashes::detail::ripemd_policy< 160 >:
Collaboration diagram for nil::crypto3::hashes::detail::ripemd_policy< 160 >:
Classes | |
struct | iv_generator |
Public Types | |
typedef std::array< word_type, block_words > | block_type |
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 stream_endian::little_octet_big_bit | digest_endian |
typedef static_digest< digest_bits > | digest_type |
typedef std::array< byte_type, key_indexes_size > | key_indexes_type |
typedef std::array< std::uint8_t, pkcs_id_size > | pkcs_id_type |
typedef std::array< word_type, state_words > | state_type |
typedef basic_ripemd_policy< 160 >::word_type | 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 | block_bits |
constexpr static const std::size_t | block_words |
constexpr static const std::size_t | byte_bits = CHAR_BIT |
constexpr static const std::size_t | digest_bits |
constexpr static const std::uint8_t | ieee1363_hash_id = 0x31 |
constexpr static const std::size_t | key_indexes_size |
constexpr static const std::size_t | length_bits |
constexpr static const pkcs_id_type | pkcs_id |
constexpr static const std::size_t | pkcs_id_bits |
constexpr static const std::size_t | pkcs_id_size |
constexpr static const key_indexes_type | r1 |
constexpr static const key_indexes_type | r2 |
constexpr static const key_indexes_type | s1 |
constexpr static const key_indexes_type | s2 |
constexpr static const std::size_t | state_bits = state_words * word_bits |
constexpr static const std::size_t | state_words = 5 |
constexpr static const std::size_t | word_bits = basic_ripemd_policy<160>::word_bits |
Member Typedef Documentation
◆ block_type
|
inherited |
◆ byte_type [1/3]
|
inherited |
◆ byte_type [2/3]
|
inherited |
◆ byte_type [3/3]
|
inherited |
◆ digest_endian
|
inherited |
◆ digest_type
|
inherited |
◆ key_indexes_type
|
inherited |
◆ pkcs_id_type
|
inherited |
◆ state_type
typedef std::array<word_type, state_words> nil::crypto3::hashes::detail::ripemd_policy< 160 >::state_type |
◆ word_type
typedef basic_ripemd_policy<160>::word_type nil::crypto3::hashes::detail::ripemd_policy< 160 >::word_type |
Member Function Documentation
◆ rotl() [1/6]
template<std::size_t n>
|
inlinestaticinherited |
◆ rotl() [2/6]
template<std::size_t n>
|
inlinestaticinherited |
◆ rotl() [3/6]
template<std::size_t n>
|
inlinestaticinherited |
◆ rotl() [4/6]
|
inlinestaticinherited |
◆ rotl() [5/6]
|
inlinestaticinherited |
◆ rotl() [6/6]
|
inlinestaticinherited |
◆ rotr() [1/6]
template<std::size_t n>
|
inlinestaticinherited |
◆ rotr() [2/6]
template<std::size_t n>
|
inlinestaticinherited |
◆ rotr() [3/6]
template<std::size_t n>
|
inlinestaticinherited |
◆ rotr() [4/6]
|
inlinestaticinherited |
◆ rotr() [5/6]
|
inlinestaticinherited |
◆ rotr() [6/6]
|
inlinestaticinherited |
◆ shl() [1/6]
template<std::size_t n>
|
inlinestaticinherited |
◆ shl() [2/6]
template<std::size_t n>
|
inlinestaticinherited |
◆ shl() [3/6]
template<std::size_t n>
|
inlinestaticinherited |
◆ shl() [4/6]
|
inlinestaticinherited |
◆ shl() [5/6]
|
inlinestaticinherited |
◆ shl() [6/6]
|
inlinestaticinherited |
◆ shr() [1/6]
template<std::size_t n>
|
inlinestaticinherited |
◆ shr() [2/6]
template<std::size_t n>
|
inlinestaticinherited |
◆ shr() [3/6]
template<std::size_t n>
|
inlinestaticinherited |
◆ shr() [4/6]
|
inlinestaticinherited |
◆ shr() [5/6]
|
inlinestaticinherited |
◆ shr() [6/6]
|
inlinestaticinherited |
Member Data Documentation
◆ block_bits
|
staticconstexprinherited |
◆ block_words
|
staticconstexprinherited |
◆ byte_bits
|
staticconstexprinherited |
◆ digest_bits
|
staticconstexprinherited |
◆ ieee1363_hash_id
|
staticconstexpr |
◆ key_indexes_size
|
staticconstexprinherited |
◆ length_bits
|
staticconstexprinherited |
◆ pkcs_id
|
staticconstexprinherited |
◆ pkcs_id_bits
|
staticconstexprinherited |
◆ pkcs_id_size
|
staticconstexprinherited |
◆ r1
|
staticconstexprinherited |
◆ r2
|
staticconstexprinherited |
◆ s1
|
staticconstexprinherited |
◆ s2
|
staticconstexprinherited |
◆ state_bits
|
staticconstexpr |
◆ state_words
|
staticconstexpr |
◆ word_bits
|
staticconstexpr |
The documentation for this struct was generated from the following file: