nil::crypto3::mac::detail::range_cipher_impl< MacStateImpl > Struct Template Reference

#include <passhash_value.hpp>

+ Inheritance diagram for nil::crypto3::mac::detail::range_cipher_impl< MacStateImpl >:
+ Collaboration diagram for nil::crypto3::mac::detail::range_cipher_impl< MacStateImpl >:

Public Types

typedef cipher_state_impl_type::accumulator_set_type accumulator_set_type
 
typedef cipher_state_impl_type::accumulator_set_type accumulator_set_type
 
typedef cipher_state_impl_type::accumulator_type accumulator_type
 
typedef cipher_state_impl_type::accumulator_type accumulator_type
 
typedef MacStateImpl cipher_state_impl_type
 
typedef MacStateImpl cipher_state_impl_type
 
typedef cipher_state_impl_type::cipher_type cipher_type
 
typedef cipher_state_impl_type::cipher_type cipher_type
 
typedef cipher_state_impl_type::mode_type mode_type
 
typedef cipher_state_impl_type::mode_type mode_type
 
typedef boost::mpl::apply< accumulator_set_type, accumulator_type >::type::result_type result_type
 
typedef boost::mpl::apply< accumulator_set_type, accumulator_type >::type::result_type result_type
 

Public Member Functions

 operator accumulator_set_type () const
 
 operator accumulator_set_type () const
 
template<typename T , std::size_t Size>
 operator boost::array< T, Size > () const
 
template<typename T , std::size_t Size>
 operator boost::array< T, Size > () const
 
template<typename OutputRange >
 operator OutputRange () const
 
template<typename OutputRange >
 operator OutputRange () const
 
 operator result_type () const
 
 operator result_type () const
 
template<typename T , std::size_t Size>
 operator std::array< T, Size > () const
 
template<typename T , std::size_t Size>
 operator std::array< T, Size > () const
 
template<typename SinglePassRange >
 range_cipher_impl (const SinglePassRange &range, const accumulator_set_type &ise)
 
template<typename SinglePassRange >
 range_cipher_impl (const SinglePassRange &range, const accumulator_set_type &ise)
 
template<typename InputIterator >
 range_cipher_impl (InputIterator first, InputIterator last, const accumulator_set_type &ise)
 
template<typename InputIterator >
 range_cipher_impl (InputIterator first, InputIterator last, const accumulator_set_type &ise)
 

Member Typedef Documentation

◆ accumulator_set_type [1/2]

template<typename MacStateImpl >
typedef cipher_state_impl_type::accumulator_set_type nil::crypto3::mac::detail::range_cipher_impl< MacStateImpl >::accumulator_set_type

◆ accumulator_set_type [2/2]

template<typename MacStateImpl >
typedef cipher_state_impl_type::accumulator_set_type nil::crypto3::mac::detail::range_cipher_impl< MacStateImpl >::accumulator_set_type

◆ accumulator_type [1/2]

template<typename MacStateImpl >
typedef cipher_state_impl_type::accumulator_type nil::crypto3::mac::detail::range_cipher_impl< MacStateImpl >::accumulator_type

◆ accumulator_type [2/2]

template<typename MacStateImpl >
typedef cipher_state_impl_type::accumulator_type nil::crypto3::mac::detail::range_cipher_impl< MacStateImpl >::accumulator_type

◆ cipher_state_impl_type [1/2]

template<typename MacStateImpl >
typedef MacStateImpl nil::crypto3::mac::detail::range_cipher_impl< MacStateImpl >::cipher_state_impl_type

◆ cipher_state_impl_type [2/2]

template<typename MacStateImpl >
typedef MacStateImpl nil::crypto3::mac::detail::range_cipher_impl< MacStateImpl >::cipher_state_impl_type

◆ cipher_type [1/2]

template<typename MacStateImpl >
typedef cipher_state_impl_type::cipher_type nil::crypto3::mac::detail::range_cipher_impl< MacStateImpl >::cipher_type

◆ cipher_type [2/2]

template<typename MacStateImpl >
typedef cipher_state_impl_type::cipher_type nil::crypto3::mac::detail::range_cipher_impl< MacStateImpl >::cipher_type

◆ mode_type [1/2]

template<typename MacStateImpl >
typedef cipher_state_impl_type::mode_type nil::crypto3::mac::detail::range_cipher_impl< MacStateImpl >::mode_type

◆ mode_type [2/2]

template<typename MacStateImpl >
typedef cipher_state_impl_type::mode_type nil::crypto3::mac::detail::range_cipher_impl< MacStateImpl >::mode_type

◆ result_type [1/2]

template<typename MacStateImpl >
typedef boost::mpl::apply<accumulator_set_type, accumulator_type>::type::result_type nil::crypto3::mac::detail::range_cipher_impl< MacStateImpl >::result_type

◆ result_type [2/2]

template<typename MacStateImpl >
typedef boost::mpl::apply<accumulator_set_type, accumulator_type>::type::result_type nil::crypto3::mac::detail::range_cipher_impl< MacStateImpl >::result_type

Constructor & Destructor Documentation

◆ range_cipher_impl() [1/4]

template<typename MacStateImpl >
template<typename SinglePassRange >
nil::crypto3::mac::detail::range_cipher_impl< MacStateImpl >::range_cipher_impl ( const SinglePassRange &  range,
const accumulator_set_type ise 
)
inline

◆ range_cipher_impl() [2/4]

template<typename MacStateImpl >
template<typename InputIterator >
nil::crypto3::mac::detail::range_cipher_impl< MacStateImpl >::range_cipher_impl ( InputIterator  first,
InputIterator  last,
const accumulator_set_type ise 
)
inline

◆ range_cipher_impl() [3/4]

template<typename MacStateImpl >
template<typename SinglePassRange >
nil::crypto3::mac::detail::range_cipher_impl< MacStateImpl >::range_cipher_impl ( const SinglePassRange &  range,
const accumulator_set_type ise 
)
inline

◆ range_cipher_impl() [4/4]

template<typename MacStateImpl >
template<typename InputIterator >
nil::crypto3::mac::detail::range_cipher_impl< MacStateImpl >::range_cipher_impl ( InputIterator  first,
InputIterator  last,
const accumulator_set_type ise 
)
inline

Member Function Documentation

◆ operator accumulator_set_type() [1/2]

template<typename MacStateImpl >
nil::crypto3::mac::detail::range_cipher_impl< MacStateImpl >::operator accumulator_set_type ( ) const
inline

◆ operator accumulator_set_type() [2/2]

template<typename MacStateImpl >
nil::crypto3::mac::detail::range_cipher_impl< MacStateImpl >::operator accumulator_set_type ( ) const
inline

◆ operator boost::array< T, Size >() [1/2]

template<typename MacStateImpl >
template<typename T , std::size_t Size>
nil::crypto3::mac::detail::range_cipher_impl< MacStateImpl >::operator boost::array< T, Size > ( ) const
inline

◆ operator boost::array< T, Size >() [2/2]

template<typename MacStateImpl >
template<typename T , std::size_t Size>
nil::crypto3::mac::detail::range_cipher_impl< MacStateImpl >::operator boost::array< T, Size > ( ) const
inline

◆ operator OutputRange() [1/2]

template<typename MacStateImpl >
template<typename OutputRange >
nil::crypto3::mac::detail::range_cipher_impl< MacStateImpl >::operator OutputRange ( ) const
inline

◆ operator OutputRange() [2/2]

template<typename MacStateImpl >
template<typename OutputRange >
nil::crypto3::mac::detail::range_cipher_impl< MacStateImpl >::operator OutputRange ( ) const
inline

◆ operator result_type() [1/2]

template<typename MacStateImpl >
nil::crypto3::mac::detail::range_cipher_impl< MacStateImpl >::operator result_type ( ) const
inline

◆ operator result_type() [2/2]

template<typename MacStateImpl >
nil::crypto3::mac::detail::range_cipher_impl< MacStateImpl >::operator result_type ( ) const
inline

◆ operator std::array< T, Size >() [1/2]

template<typename MacStateImpl >
template<typename T , std::size_t Size>
nil::crypto3::mac::detail::range_cipher_impl< MacStateImpl >::operator std::array< T, Size > ( ) const
inline

◆ operator std::array< T, Size >() [2/2]

template<typename MacStateImpl >
template<typename T , std::size_t Size>
nil::crypto3::mac::detail::range_cipher_impl< MacStateImpl >::operator std::array< T, Size > ( ) const
inline

The documentation for this struct was generated from the following files: