nil::crypto3::accumulators::extract Namespace Reference

Functions

template<typename Mode , typename AccumulatorSet >
boost::mpl::apply< AccumulatorSet, tag::block< Mode > >::type::result_type block (const AccumulatorSet &acc)
 
template<typename Mode , typename AccumulatorSet >
boost::mpl::apply< AccumulatorSet, tag::codec< Mode > >::type::result_type codec (const AccumulatorSet &acc)
 
template<typename Codec , typename AccumulatorSet >
boost::mpl::apply< AccumulatorSet, tag::codec< typename Codec::stream_decoder_type > >::type::result_type decode (const AccumulatorSet &acc)
 
template<typename StreamCipher , typename AccumulatorSet >
boost::mpl::apply< AccumulatorSet, tag::stream< typename StreamCipher::stream_decoder_type > >::type::result_type decrypt (const AccumulatorSet &acc)
 
template<typename Codec , typename AccumulatorSet >
boost::mpl::apply< AccumulatorSet, tag::codec< typename Codec::stream_encoder_type > >::type::result_type encode (const AccumulatorSet &acc)
 
template<typename StreamCipher , typename AccumulatorSet >
boost::mpl::apply< AccumulatorSet, tag::stream< typename StreamCipher::stream_encoder_type > >::type::result_type encrypt (const AccumulatorSet &acc)
 
template<typename Hash , typename AccumulatorSet >
boost::mpl::apply< AccumulatorSet, tag::hash< Hash > >::type::result_type hash (const AccumulatorSet &acc)
 
template<typename Mode , typename AccumulatorSet >
boost::mpl::apply< AccumulatorSet, tag::kdf< Mode > >::type::result_type kdf (const AccumulatorSet &acc)
 
template<typename ProcessingPolicy , typename AccumulatorSet >
boost::mpl::apply< AccumulatorSet, tag::mac< ProcessingPolicy > >::type::result_type mac (const AccumulatorSet &acc)
 
template<typename MessageAuthenticationCode , typename AccumulatorSet >
boost::mpl::apply< AccumulatorSet, tag::mac< MessageAuthenticationCode > >::type::result_type mac (const AccumulatorSet &acc)
 
template<typename Hash , typename AccumulatorSet >
boost::mpl::apply< AccumulatorSet, tag::passhash< Hash > >::type::result_type passhash (const AccumulatorSet &acc)
 
template<typename Hash , typename AccumulatorSet >
boost::mpl::apply< AccumulatorSet, tag::pdkdf< Hash > >::type::result_type pdkdf (const AccumulatorSet &acc)
 
template<typename Mode , typename AccumulatorSet >
boost::mpl::apply< AccumulatorSet, tag::sparse< Mode > >::type::result_type sparse (const AccumulatorSet &acc)
 
template<typename Mode , typename AccumulatorSet >
boost::mpl::apply< AccumulatorSet, tag::stream< Mode > >::type::result_type stream (const AccumulatorSet &acc)
 

Variables

boost::accumulators::extractor< tag::bits_count > const bits_count = {}
 

Function Documentation

◆ block()

template<typename Mode , typename AccumulatorSet >
boost::mpl::apply<AccumulatorSet, tag::block<Mode> >::type::result_type nil::crypto3::accumulators::extract::block ( const AccumulatorSet &  acc)

◆ codec()

template<typename Mode , typename AccumulatorSet >
boost::mpl::apply<AccumulatorSet, tag::codec<Mode> >::type::result_type nil::crypto3::accumulators::extract::codec ( const AccumulatorSet &  acc)

◆ decode()

template<typename Codec , typename AccumulatorSet >
boost::mpl::apply<AccumulatorSet, tag::codec<typename Codec::stream_decoder_type> >::type::result_type nil::crypto3::accumulators::extract::decode ( const AccumulatorSet &  acc)

◆ decrypt()

template<typename StreamCipher , typename AccumulatorSet >
boost::mpl::apply<AccumulatorSet, tag::stream<typename StreamCipher::stream_decoder_type> >::type::result_type nil::crypto3::accumulators::extract::decrypt ( const AccumulatorSet &  acc)

◆ encode()

template<typename Codec , typename AccumulatorSet >
boost::mpl::apply<AccumulatorSet, tag::codec<typename Codec::stream_encoder_type> >::type::result_type nil::crypto3::accumulators::extract::encode ( const AccumulatorSet &  acc)

◆ encrypt()

template<typename StreamCipher , typename AccumulatorSet >
boost::mpl::apply<AccumulatorSet, tag::stream<typename StreamCipher::stream_encoder_type> >::type::result_type nil::crypto3::accumulators::extract::encrypt ( const AccumulatorSet &  acc)

◆ hash()

template<typename Hash , typename AccumulatorSet >
boost::mpl::apply<AccumulatorSet, tag::hash<Hash> >::type::result_type nil::crypto3::accumulators::extract::hash ( const AccumulatorSet &  acc)

◆ kdf()

template<typename Mode , typename AccumulatorSet >
boost::mpl::apply<AccumulatorSet, tag::kdf<Mode> >::type::result_type nil::crypto3::accumulators::extract::kdf ( const AccumulatorSet &  acc)

◆ mac() [1/2]

template<typename ProcessingPolicy , typename AccumulatorSet >
boost::mpl::apply<AccumulatorSet, tag::mac<ProcessingPolicy> >::type::result_type nil::crypto3::accumulators::extract::mac ( const AccumulatorSet &  acc)

◆ mac() [2/2]

template<typename MessageAuthenticationCode , typename AccumulatorSet >
boost::mpl::apply< AccumulatorSet, tag::mac< MessageAuthenticationCode > >::type::result_type nil::crypto3::accumulators::extract::mac ( const AccumulatorSet &  acc)

◆ passhash()

template<typename Hash , typename AccumulatorSet >
boost::mpl::apply<AccumulatorSet, tag::passhash<Hash> >::type::result_type nil::crypto3::accumulators::extract::passhash ( const AccumulatorSet &  acc)

◆ pdkdf()

template<typename Hash , typename AccumulatorSet >
boost::mpl::apply<AccumulatorSet, tag::pdkdf<Hash> >::type::result_type nil::crypto3::accumulators::extract::pdkdf ( const AccumulatorSet &  acc)

◆ sparse()

template<typename Mode , typename AccumulatorSet >
boost::mpl::apply<AccumulatorSet, tag::sparse<Mode> >::type::result_type nil::crypto3::accumulators::extract::sparse ( const AccumulatorSet &  acc)

◆ stream()

template<typename Mode , typename AccumulatorSet >
boost::mpl::apply<AccumulatorSet, tag::stream<Mode> >::type::result_type nil::crypto3::accumulators::extract::stream ( const AccumulatorSet &  acc)

Variable Documentation

◆ bits_count

boost::accumulators::extractor< tag::bits_count > const nil::crypto3::accumulators::extract::bits_count = {}