haifa_construction.hpp
Go to the documentation of this file.
Definition: haifa_construction.hpp:55
BOOST_STATIC_ASSERT(!length_bits||length_bits % word_bits==0)
Padding padding_functor
Definition: haifa_construction.hpp:58
constexpr static const std::size_t block_bits
Definition: haifa_construction.hpp:76
constexpr static const std::size_t word_bits
Definition: haifa_construction.hpp:69
constexpr static const std::size_t length_bits
Definition: haifa_construction.hpp:87
Compressor compressor_functor
Definition: haifa_construction.hpp:57
compressor_functor::iv_generator iv_generator
Definition: haifa_construction.hpp:67
constexpr static const std::size_t digest_bytes
Definition: haifa_construction.hpp:81
constexpr static const std::size_t state_bits
Definition: haifa_construction.hpp:72
digest_type digest(const block_type &block=block_type(), std::size_t total_seen=length_type())
Definition: haifa_construction.hpp:104
Params::digest_endian endian_type
Definition: haifa_construction.hpp:61
constexpr static const std::size_t state_words
Definition: haifa_construction.hpp:73
compressor_functor::salt_type salt_type
Definition: haifa_construction.hpp:64
constexpr static const std::size_t salt_bits
Definition: haifa_construction.hpp:63
Finalizer finalizer_functor
Definition: haifa_construction.hpp:59
constexpr static const salt_type salt_value
Definition: haifa_construction.hpp:65
void reset(const state_type &s)
Definition: haifa_construction.hpp:136
constexpr static const std::size_t length_words
Definition: haifa_construction.hpp:93
static_digest< digest_bits > digest_type
Definition: haifa_construction.hpp:84
constexpr static const std::size_t digest_bits
Definition: haifa_construction.hpp:80
constexpr static const std::size_t block_words
Definition: haifa_construction.hpp:77
boost::uint_t< length_type_bits >::least length_type
Definition: haifa_construction.hpp:92
haifa_construction & process_block(const block_type &block, Integer seen, Integer finalization=0)
Definition: haifa_construction.hpp:98
constexpr static const std::size_t length_type_bits
Definition: haifa_construction.hpp:89
haifa_construction()
Definition: haifa_construction.hpp:132
compressor_functor::state_type state_type
Definition: haifa_construction.hpp:74
compressor_functor::block_type block_type
Definition: haifa_construction.hpp:78
compressor_functor::word_type word_type
Definition: haifa_construction.hpp:70
state_type const & state() const
Definition: haifa_construction.hpp:146
constexpr static const std::size_t digest_words
Definition: haifa_construction.hpp:82
Definition: block/include/nil/crypto3/detail/static_digest.hpp:72
boost::mpl::apply< AccumulatorSet, tag::block< Mode > >::type::result_type block(const AccumulatorSet &acc)
Definition: accumulators/block.hpp:259
Definition: algebra/include/nil/crypto3/detail/make_array.hpp:33
boost::uint_t< octet_bits >::least octet_type
Definition: algebra/include/nil/crypto3/detail/octet.hpp:33
Definition: pair.hpp:31