sha2_policy.hpp
Go to the documentation of this file.
Shacal2. Merkle-Damgård construction foundation for SHA2 hashes. Accepts up to a 512-bit key....
Definition: shacal2.hpp:66
constexpr static const std::size_t key_words
Definition: shacal2.hpp:77
constexpr static const std::size_t block_bits
Definition: shacal2.hpp:80
constexpr static const std::size_t key_bits
Definition: shacal2.hpp:76
constexpr static const std::size_t word_bits
Definition: shacal2.hpp:73
policy_type::block_type block_type
Definition: shacal2.hpp:82
constexpr static const std::size_t block_words
Definition: shacal2.hpp:81
Definition: block/include/nil/crypto3/detail/static_digest.hpp:72
Definition: pair.hpp:31
Definition: sha2_policy.hpp:41
block_cipher_type::block_type state_type
Definition: sha2_policy.hpp:51
constexpr static const std::size_t word_bits
Definition: sha2_policy.hpp:46
stream_endian::big_octet_big_bit digest_endian
Definition: sha2_policy.hpp:59
constexpr static const std::size_t block_bits
Definition: sha2_policy.hpp:53
constexpr static const std::size_t block_words
Definition: sha2_policy.hpp:54
constexpr static const std::size_t length_bits
Definition: sha2_policy.hpp:57
constexpr static const std::size_t state_bits
Definition: sha2_policy.hpp:49
constexpr static const std::size_t state_words
Definition: sha2_policy.hpp:50
block_cipher_type::key_type block_type
Definition: sha2_policy.hpp:55
block::shacal2< cipher_version > block_cipher_type
Definition: sha2_policy.hpp:44
constexpr static const std::size_t cipher_version
Definition: sha2_policy.hpp:43
block_cipher_type::word_type word_type
Definition: sha2_policy.hpp:47
state_type const & operator()() const
Definition: sha2_policy.hpp:80
std::array< std::uint8_t, pkcs_id_size > pkcs_id_type
Definition: sha2_policy.hpp:73
constexpr static const pkcs_id_type pkcs_id
Definition: sha2_policy.hpp:75
static_digest< digest_bits > digest_type
Definition: sha2_policy.hpp:77
state_type const & operator()() const
Definition: sha2_policy.hpp:105
constexpr static const pkcs_id_type pkcs_id
Definition: sha2_policy.hpp:100
std::array< std::uint8_t, pkcs_id_size > pkcs_id_type
Definition: sha2_policy.hpp:98
static_digest< digest_bits > digest_type
Definition: sha2_policy.hpp:94
state_type const & operator()() const
Definition: sha2_policy.hpp:128
constexpr static const pkcs_id_type pkcs_id
Definition: sha2_policy.hpp:123
std::array< std::uint8_t, pkcs_id_size > pkcs_id_type
Definition: sha2_policy.hpp:121
static_digest< digest_bits > digest_type
Definition: sha2_policy.hpp:125
state_type const & operator()() const
Definition: sha2_policy.hpp:154
constexpr static const pkcs_id_type pkcs_id
Definition: sha2_policy.hpp:149
static_digest< digest_bits > digest_type
Definition: sha2_policy.hpp:144
std::array< std::uint8_t, pkcs_id_size > pkcs_id_type
Definition: sha2_policy.hpp:147
Definition: sha2_policy.hpp:63
Definition: algebra/include/nil/crypto3/detail/stream_endian.hpp:39