sha3_padding.hpp
Go to the documentation of this file.
Definition: sha3_padding.hpp:37
sha3_padding()
Definition: sha3_padding.hpp:61
void operator()(block_type &block, std::size_t &block_seen)
Definition: sha3_padding.hpp:68
void process_last(block_type &block, std::size_t &block_seen)
Definition: sha3_padding.hpp:96
bool is_last_block() const
Definition: sha3_padding.hpp:64
constexpr matrix< T, N, M > fill(T value)
generates a matrix containing a single value
Definition: matrix/utility.hpp:102
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
T unbounded_shr(T x)
Definition: algebra/include/nil/crypto3/detail/unbounded_shift.hpp:64
big_unit_little_bit< 8 > big_octet_little_bit
Definition: algebra/include/nil/crypto3/detail/stream_endian.hpp:62
Definition: pair.hpp:31
Definition: block/include/nil/crypto3/detail/inject.hpp:260
static void inject(const block_type &b_src, std::size_t b_src_seen, block_type &b_dst, std::size_t &b_dst_seen, std::size_t block_shift=0)
Definition: block/include/nil/crypto3/detail/inject.hpp:267