nil::crypto3::codec::detail::isomorphic_encoding_mode< Codec > Struct Template Reference
#include <codec_modes.hpp>
Inheritance diagram for nil::crypto3::codec::detail::isomorphic_encoding_mode< Codec >:
Collaboration diagram for nil::crypto3::codec::detail::isomorphic_encoding_mode< Codec >:
Public Types | |
typedef stream_processor_mode< Codec >::codec_type | codec_type |
typedef codec_type::decoded_block_type | decoded_block_type |
typedef codec_type::decoded_value_type | decoded_value_type |
typedef codec_type::encoded_block_type | encoded_block_type |
typedef codec_type::encoded_value_type | encoded_value_type |
typedef codec_type::encoding_finalizer_type | finalizer_type |
typedef stream_processor_mode< Codec >::decoded_block_type | input_block_type |
typedef stream_processor_mode< Codec >::decoded_value_type | input_value_type |
typedef stream_processor_mode< Codec >::encoded_block_type | output_block_type |
typedef stream_processor_mode< Codec >::encoded_value_type | output_value_type |
typedef codec_type::encoding_preprocessor_type | preprocessor_type |
Static Public Member Functions | |
static output_block_type | process_block (const input_block_type &plaintext) |
Static Public Attributes | |
constexpr static const std::size_t | input_block_bits = codec_type::decoded_block_bits |
constexpr static const std::size_t | input_block_values = codec_type::decoded_block_values |
constexpr static const std::size_t | input_value_bits = codec_type::decoded_value_bits |
constexpr static const std::size_t | output_block_bits = codec_type::encoded_block_bits |
constexpr static const std::size_t | output_block_values = codec_type::encoded_block_values |
constexpr static const std::size_t | output_value_bits = codec_type::encoded_value_bits |
Member Typedef Documentation
◆ codec_type
template<typename Codec >
typedef stream_processor_mode<Codec>::codec_type nil::crypto3::codec::detail::isomorphic_encoding_mode< Codec >::codec_type |
◆ decoded_block_type
template<typename Codec >
|
inherited |
◆ decoded_value_type
template<typename Codec >
|
inherited |
◆ encoded_block_type
template<typename Codec >
|
inherited |
◆ encoded_value_type
template<typename Codec >
|
inherited |
◆ finalizer_type
template<typename Codec >
typedef codec_type::encoding_finalizer_type nil::crypto3::codec::detail::isomorphic_encoding_mode< Codec >::finalizer_type |
◆ input_block_type
template<typename Codec >
typedef stream_processor_mode<Codec>::decoded_block_type nil::crypto3::codec::detail::isomorphic_encoding_mode< Codec >::input_block_type |
◆ input_value_type
template<typename Codec >
typedef stream_processor_mode<Codec>::decoded_value_type nil::crypto3::codec::detail::isomorphic_encoding_mode< Codec >::input_value_type |
◆ output_block_type
template<typename Codec >
typedef stream_processor_mode<Codec>::encoded_block_type nil::crypto3::codec::detail::isomorphic_encoding_mode< Codec >::output_block_type |
◆ output_value_type
template<typename Codec >
typedef stream_processor_mode<Codec>::encoded_value_type nil::crypto3::codec::detail::isomorphic_encoding_mode< Codec >::output_value_type |
◆ preprocessor_type
template<typename Codec >
typedef codec_type::encoding_preprocessor_type nil::crypto3::codec::detail::isomorphic_encoding_mode< Codec >::preprocessor_type |
Member Function Documentation
◆ process_block()
template<typename Codec >
|
inlinestatic |
Member Data Documentation
◆ input_block_bits
template<typename Codec >
|
staticconstexpr |
◆ input_block_values
template<typename Codec >
|
staticconstexpr |
◆ input_value_bits
template<typename Codec >
|
staticconstexpr |
◆ output_block_bits
template<typename Codec >
|
staticconstexpr |
◆ output_block_values
template<typename Codec >
|
staticconstexpr |
◆ output_value_bits
template<typename Codec >
|
staticconstexpr |
The documentation for this struct was generated from the following file: