hex.hpp
Go to the documentation of this file.
constexpr static const std::size_t encoded_value_bits
Definition: hex.hpp:143
detail::isomorphic_encoding_mode< hex< Mode > > stream_encoder_type
Definition: hex.hpp:140
static encoded_block_type encode(const decoded_block_type &plaintext)
Encodes single atomic data block.
Definition: hex.hpp:162
nop_preprocessor decoding_preprocessor_type
Definition: hex.hpp:138
policy_type::encoded_value_type encoded_value_type
Definition: hex.hpp:144
constexpr static const std::size_t decoded_block_values
Definition: hex.hpp:153
constexpr static const std::size_t encoded_block_bits
Definition: hex.hpp:150
detail::isomorphic_decoding_mode< hex< Mode > > stream_decoder_type
Definition: hex.hpp:141
nop_finalizer encoding_finalizer_type
Definition: hex.hpp:135
constexpr static const std::size_t decoded_value_bits
Definition: hex.hpp:146
policy_type::encoded_block_type encoded_block_type
Definition: hex.hpp:151
constexpr static const std::size_t encoded_block_values
Definition: hex.hpp:149
static decoded_block_type decode(const encoded_block_type &plaintext)
Decodes single atomic data block.
Definition: hex.hpp:183
static uint8_t hex_char_to_int(T val)
Definition: hex.hpp:212
constexpr static const std::size_t decoded_block_bits
Definition: hex.hpp:154
nop_preprocessor encoding_preprocessor_type
Definition: hex.hpp:137
nop_finalizer decoding_finalizer_type
Definition: hex.hpp:136
policy_type::decoded_value_type decoded_value_type
Definition: hex.hpp:147
policy_type::decoded_block_type decoded_block_type
Definition: hex.hpp:155
boost::mpl::apply< AccumulatorSet, tag::codec< Mode > >::type::result_type codec(const AccumulatorSet &acc)
Definition: accumulators/codec.hpp:261
boost::error_info< struct bad_char_, char > bad_char
Definition: base_policy.hpp:74
Definition: pair.hpp:31
Definition: accumulators/codec.hpp:54
Container::value_type value_type
Definition: hex.hpp:83
Container::value_type value_type
Definition: hex.hpp:88
Container::value_type value_type
Definition: hex.hpp:93
T value_type
Definition: hex.hpp:109
Own detail::hex_iterator_traits class allows to get inside of some kinds of output iterator and get t...
Definition: hex.hpp:77
std::iterator_traits< Iterator >::value_type value_type
Definition: hex.hpp:78
Definition: hex_policy.hpp:51
constexpr static const std::size_t decoded_block_bits
Definition: hex_policy.hpp:65
constexpr static const std::uint8_t encoded_block_bits
Definition: hex_policy.hpp:69
std::array< decoded_value_type, decoded_block_values > decoded_block_type
Definition: hex_policy.hpp:66
constexpr static const std::size_t encoded_value_bits
Definition: hex_policy.hpp:61
constexpr static const std::size_t decoded_block_values
Definition: hex_policy.hpp:64
std::array< encoded_value_type, encoded_block_values > encoded_block_type
Definition: hex_policy.hpp:70
byte_type encoded_value_type
Definition: hex_policy.hpp:62
byte_type decoded_value_type
Definition: hex_policy.hpp:59
constexpr static const std::size_t decoded_value_bits
Definition: hex_policy.hpp:58
constexpr static const std::size_t encoded_block_values
Definition: hex_policy.hpp:68
Definition: codec_modes.hpp:71
Definition: codec_modes.hpp:45
Definition: fixed_block_stream_processor.hpp:46
Definition: hex.hpp:200
constexpr static const std::size_t value_bits
Definition: hex.hpp:203
constexpr static const std::size_t length_bits
Definition: hex.hpp:204
stream_endian::little_octet_big_bit endian_type
Definition: hex.hpp:201
Definition: hex.hpp:199
fixed_block_stream_processor< ProcessingMode, StateAccumulator, params_type > type
Definition: hex.hpp:207
Base exception class for all hex decoding errors.
Definition: hex.hpp:54
Thrown when a non-hex value (0-9, A-F) encountered when decoding. Contains the offending character.
Definition: hex.hpp:67
Definition: codec_state.hpp:37
Definition: codec_state.hpp:46
Thrown when the input sequence unexpectedly ends.
Definition: hex.hpp:60
Definition: algebra/include/nil/crypto3/detail/stream_endian.hpp:45