11constexpr uint32_t
ror(uint32_t val, uint32_t shift)
13 return (val >> (shift & 31U)) | (val << (32U - (shift & 31U)));
std::array< uint32_t, 8 > sha256_block(const std::array< uint32_t, 8 > &h_init, const std::array< uint32_t, 16 > &input)
constexpr uint32_t ror(uint32_t val, uint32_t shift)
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept