mac/include/nil/crypto3/detail/poly_dbl.hpp File Reference
Go to the source code of this file.
Namespaces | |
nil | |
nil::crypto3 | |
nil::crypto3::detail | |
Enumerations | |
enum class | nil::crypto3::detail::min_weight_polynomial : uint64_t { nil::crypto3::detail::P64 = 0x1B , nil::crypto3::detail::P128 = 0x87 , nil::crypto3::detail::P192 = 0x87 , nil::crypto3::detail::P256 = 0x425 , nil::crypto3::detail::P512 = 0x125 , nil::crypto3::detail::P1024 = 0x80043 , nil::crypto3::detail::P64 = 0x1B , nil::crypto3::detail::P128 = 0x87 , nil::crypto3::detail::P192 = 0x87 , nil::crypto3::detail::P256 = 0x425 , nil::crypto3::detail::P512 = 0x125 , nil::crypto3::detail::P1024 = 0x80043 } |
Functions | |
template<size_t LIMBS, min_weight_polynomial P> | |
void | nil::crypto3::detail::poly_double (uint8_t out[], const uint8_t in[]) |
template<size_t LIMBS, min_weight_polynomial P, typename InputIterator > | |
void | nil::crypto3::detail::poly_double_le (uint8_t out[], InputIterator first, InputIterator last) |
template<typename Container > | |
void | nil::crypto3::poly_double_n (const Container &c) |
template<typename InputIterator > | |
void | nil::crypto3::poly_double_n (uint8_t out[], InputIterator first, InputIterator last) |
template<typename InputIterator > | |
void | nil::crypto3::poly_double_n_le (uint8_t out[], InputIterator first, InputIterator last) |
constexpr bool | nil::crypto3::poly_double_supported_size (size_t n) |