accumulators/stream.hpp File Reference
#include <boost/parameter/value_type.hpp>
#include <boost/accumulators/framework/accumulator_base.hpp>
#include <boost/accumulators/framework/extractor.hpp>
#include <boost/accumulators/framework/depends_on.hpp>
#include <boost/accumulators/framework/parameters/sample.hpp>
#include <boost/container/static_vector.hpp>
#include <nil/crypto3/stream/accumulators/parameters/bits.hpp>
#include <nil/crypto3/detail/make_array.hpp>
#include <nil/crypto3/detail/digest.hpp>
+ Include dependency graph for accumulators/stream.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  nil::crypto3::accumulators::tag::stream< ProcessingMode >
 
struct  nil::crypto3::accumulators::impl::stream_impl< StreamCipherMode >
 

Namespaces

 nil
 
 nil::crypto3
 
 nil::crypto3::accumulators
 
 nil::crypto3::accumulators::extract
 
 nil::crypto3::accumulators::impl
 
 nil::crypto3::accumulators::tag
 

Functions

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