#include <nil/crypto3/detail/stream_endian.hpp>
#include <nil/crypto3/detail/unbounded_shift.hpp>
#include <boost/integer.hpp>
#include <boost/static_assert.hpp>
#include <iterator>
#include <climits>
#include <cstring>
Go to the source code of this file.
|
struct | nil::crypto3::detail::exploder< Endian< UnitBits >, InputBits, OutputBits, InputBits > |
|
struct | nil::crypto3::detail::exploder< Endian< UnitBits >, InputBits, OutputBits, k > |
|
struct | nil::crypto3::detail::exploder_step< stream_endian::big_unit_big_bit< UnitBits >, InputBits, OutputBits, k > |
|
struct | nil::crypto3::detail::exploder_step< stream_endian::big_unit_little_bit< UnitBits >, InputBits, OutputBits, k > |
|
struct | nil::crypto3::detail::exploder_step< stream_endian::host_unit< UnitBits >, InputBits, OutputBits, k > |
|
struct | nil::crypto3::detail::exploder_step< stream_endian::little_unit_big_bit< UnitBits >, InputBits, OutputBits, k > |
|
struct | nil::crypto3::detail::exploder_step< stream_endian::little_unit_little_bit< UnitBits >, InputBits, OutputBits, k > |
|
struct | nil::crypto3::detail::outvalue_helper< OutIter, OutBits, T > |
| outvalue_helper trait is used to determine the output value type. If OutBits is not an exact power of two for which the type uint_t is defined, the type with the least power of two bits greater than OutBits is taken. Due to current exploder struct definition, this case is possible, when OutputBits is a factor of UnitBits less than UnitBits, and UnitBits is no more than CHAR_BIT. More...
|
|
struct | nil::crypto3::detail::outvalue_helper< OutIter, OutBits, void > |
|