pubkey/include/nil/crypto3/pubkey/algorithm/encrypt.hpp File Reference
#include <nil/crypto3/pubkey/algorithm/pubkey.hpp>
#include <nil/crypto3/pubkey/pubkey_value.hpp>
#include <nil/crypto3/pubkey/pubkey_state.hpp>
#include <nil/crypto3/pubkey/modes/isomorphic.hpp>
#include <nil/crypto3/pubkey/operations/encrypt_op.hpp>
Include dependency graph for pubkey/include/nil/crypto3/pubkey/algorithm/encrypt.hpp:
Go to the source code of this file.
Namespaces | |
nil | |
nil::crypto3 | |
nil::crypto3::pubkey | |
Typedefs | |
template<typename Scheme > | |
using | nil::crypto3::pubkey::encryption_init_params_type = typename encrypt_op< Scheme >::init_params_type |
Functions | |
template<typename Scheme , typename Mode = pubkey::modes::isomorphic<Scheme>, typename ProcessingMode = typename Mode::encryption_policy, typename SinglePassRange , typename PubkeyAccumulator = pubkey::pubkey_accumulator_set<ProcessingMode>, typename StreamSchemeImpl = pubkey::detail::value_pubkey_impl<PubkeyAccumulator>, typename SchemeImpl = pubkey::detail::range_pubkey_impl<StreamSchemeImpl>> | |
SchemeImpl | nil::crypto3::encrypt (const SinglePassRange &range, const pubkey::encryption_init_params_type< Scheme > &init_params) |
template<typename Scheme , typename Mode = pubkey::modes::isomorphic<Scheme>, typename ProcessingMode = typename Mode::encryption_policy, typename SinglePassRange , typename OutputIterator > | |
OutputIterator | nil::crypto3::encrypt (const SinglePassRange &range, const pubkey::encryption_init_params_type< Scheme > &init_params, OutputIterator out) |
template<typename Scheme , typename Mode = pubkey::modes::isomorphic<Scheme>, typename ProcessingMode = typename Mode::encryption_policy, typename SinglePassRange , typename OutputAccumulator = pubkey::pubkey_accumulator_set<ProcessingMode>> | |
std::enable_if< boost::accumulators::detail::is_accumulator_set< OutputAccumulator >::value, OutputAccumulator >::type & | nil::crypto3::encrypt (const SinglePassRange &range, OutputAccumulator &acc) |
template<typename Scheme , typename Mode = pubkey::modes::isomorphic<Scheme>, typename ProcessingMode = typename Mode::encryption_policy, typename InputIterator , typename PubkeyAccumulator = pubkey::pubkey_accumulator_set<ProcessingMode>, typename StreamSchemeImpl = pubkey::detail::value_pubkey_impl<PubkeyAccumulator>, typename SchemeImpl = pubkey::detail::range_pubkey_impl<StreamSchemeImpl>> | |
SchemeImpl | nil::crypto3::encrypt (InputIterator first, InputIterator last, const pubkey::encryption_init_params_type< Scheme > &init_params) |
template<typename Scheme , typename Mode = pubkey::modes::isomorphic<Scheme>, typename ProcessingMode = typename Mode::encryption_policy, typename InputIterator , typename OutputIterator > | |
OutputIterator | nil::crypto3::encrypt (InputIterator first, InputIterator last, const pubkey::encryption_init_params_type< Scheme > &init_params, OutputIterator out) |
template<typename Scheme , typename Mode = pubkey::modes::isomorphic<Scheme>, typename ProcessingMode = typename Mode::encryption_policy, typename InputIterator , typename OutputAccumulator = pubkey::pubkey_accumulator_set<ProcessingMode>> | |
std::enable_if< boost::accumulators::detail::is_accumulator_set< OutputAccumulator >::value, OutputAccumulator >::type & | nil::crypto3::encrypt (InputIterator first, InputIterator last, OutputAccumulator &acc) |