rc4_policy.hpp
Go to the documentation of this file.
36 template<std::size_t IVBits, std::size_t KeyBits, template<typename> class Allocator = std::allocator>
boost::mpl::apply< AccumulatorSet, tag::stream< Mode > >::type::result_type stream(const AccumulatorSet &acc)
Definition: accumulators/stream.hpp:175
Definition: pair.hpp:31
Definition: stream/include/nil/crypto3/stream/detail/basic_functions.hpp:38
Definition: rc4_policy.hpp:54
BOOST_FORCEINLINE std::size_t size() const
Definition: rc4_policy.hpp:70
BOOST_FORCEINLINE void fill(const byte_type &v)
Definition: rc4_policy.hpp:58
std::array< byte_type, state_size > data
Definition: rc4_policy.hpp:56
BOOST_FORCEINLINE byte_type & operator[](std::size_t i)
Definition: rc4_policy.hpp:62
BOOST_FORCEINLINE const byte_type & operator[](std::size_t i) const
Definition: rc4_policy.hpp:66
Definition: rc4_policy.hpp:37
constexpr static const std::size_t key_size
Definition: rc4_policy.hpp:44
std::array< byte_type, iv_size > iv_type
Definition: rc4_policy.hpp:77
constexpr static const std::size_t key_bits
Definition: rc4_policy.hpp:43
std::array< byte_type, key_schedule_size > key_schedule_type
Definition: rc4_policy.hpp:50
basic_functions< 32 >::byte_type byte_type
Definition: rc4_policy.hpp:38
BOOST_STATIC_ASSERT(min_key_bits<=KeyBits &&KeyBits<=max_key_bits)
constexpr static const std::size_t iv_bits
Definition: rc4_policy.hpp:75
constexpr static const std::size_t state_size
Definition: rc4_policy.hpp:52
constexpr static const std::size_t iv_size
Definition: rc4_policy.hpp:76
constexpr static const std::size_t key_schedule_bits
Definition: rc4_policy.hpp:49
constexpr static const std::size_t state_bits
Definition: rc4_policy.hpp:53
std::array< byte_type, key_size > key_type
Definition: rc4_policy.hpp:46
constexpr static const std::size_t max_key_bits
Definition: rc4_policy.hpp:42
constexpr static const std::size_t key_schedule_size
Definition: rc4_policy.hpp:48
constexpr static const std::size_t min_key_bits
Definition: rc4_policy.hpp:41
basic_functions< 32 >::word_type word_type
Definition: rc4_policy.hpp:39