nil::crypto3::codec Namespace Reference

Namespaces

 detail
 
 mode
 

Classes

class  base
 Base codec implements Base-family encoding. Meets the requirements of Codec. More...
 
class  base< Version, detail::static_range<!(Version % 32)> >
 Base codec implements Base-family encoding. Meets the requirements of Codec. More...
 
struct  base_decode_error
 Base exception class for all base64 decoding errors. More...
 
struct  base_decode_finalizer
 Base decoder finalizer functor. More...
 
struct  base_decode_finalizer< Version, detail::static_range<!(Version % 32)> >
 
struct  base_decode_preprocessor
 
struct  base_decode_preprocessor< Version, detail::static_range<!(Version % 32)> >
 
struct  base_encode_finalizer
 Base encoder finalizer functor. More...
 
struct  base_encode_finalizer< Version, detail::static_range<!(Version % 32)> >
 
struct  base_encode_preprocessor
 Base encoder preprocessor functor. More...
 
struct  base_encode_preprocessor< Version, detail::static_range<!(Version % 32)> >
 Base encoder preprocessor functor. More...
 
struct  fixed_block_stream_processor
 
class  hex
 Hex codec. Meets the requirements of Codec. More...
 
struct  hex_decode_error
 Base exception class for all hex decoding errors. More...
 
struct  non_base_input
 Thrown when a non-base64 value (0-9, A-F) encountered when decoding. Contains the offending character. More...
 
struct  non_hex_input
 Thrown when a non-hex value (0-9, A-F) encountered when decoding. Contains the offending character. More...
 
struct  nop_finalizer
 
struct  nop_preprocessor
 
struct  not_enough_input
 Thrown when the input sequence unexpectedly ends. More...
 
struct  varlength_block_stream_processor
 
struct  wrong_input_range
 Thrown in case of the range passed to base64 encoding is larger than 4 or smaller than 1. More...
 
struct  wrong_input_symbol
 Thrown in case of the symbol passed to base58 encoding isn't in correct set for base58. More...
 

Typedefs

template<typename ProcessingMode >
using accumulator_set = boost::accumulators::accumulator_set< digest< ProcessingMode::output_block_bits >, boost::accumulators::features< accumulators::tag::codec< ProcessingMode > >, std::size_t >
 Accumulator set with codec accumulator predefined params. More...
 
typedef boost::error_info< struct bad_char_, char > bad_char
 
typedef base< 32 > base32
 Type alias for base<32> More...
 
typedef base< 58 > base58
 Type alias for base<58> More...
 
typedef base< 64 > base64
 Type alias for base<64> More...
 

Typedef Documentation

◆ bad_char

typedef boost::error_info< struct bad_char_, char > nil::crypto3::codec::bad_char