nil::crypto3::algebra::curves::detail::expand_message_xmd< k, HashType, typename > Class Template Reference
#include <h2c_expand.hpp>
Collaboration diagram for nil::crypto3::algebra::curves::detail::expand_message_xmd< k, HashType, typename >:
Static Public Member Functions | |
template<typename InputMsgType , typename InputDstType , typename OutputType , typename = typename std::enable_if< std::is_same<std::uint8_t, typename InputMsgType::value_type>::value && std::is_same<std::uint8_t, typename InputDstType::value_type>::value && std::is_same<std::uint8_t, typename OutputType::value_type>::value>::type> | |
static void | process (const std::size_t len_in_bytes, const InputMsgType &msg, const InputDstType &dst, OutputType &uniform_bytes) |
Member Function Documentation
◆ process()
template<std::size_t k, typename HashType , typename = typename std::enable_if< std::is_same<std::uint8_t, typename HashType::digest_type::value_type>::value>::type>
template<typename InputMsgType , typename InputDstType , typename OutputType , typename = typename std::enable_if< std::is_same<std::uint8_t, typename InputMsgType::value_type>::value && std::is_same<std::uint8_t, typename InputDstType::value_type>::value && std::is_same<std::uint8_t, typename OutputType::value_type>::value>::type>
|
inlinestatic |
The documentation for this class was generated from the following file: