15 : m_leaf_idx(0), m_randomness(0, 0x00), m_tree_sig()
19 if(raw_sig.size() != (xmss_params.
len() + xmss_params.
tree_height() + 1)
25 for(
size_t i = 0; i < 4; i++)
26 { m_leaf_idx = ((m_leaf_idx << 8) | raw_sig[i]); }
28 if(m_leaf_idx >= (1ull << xmss_params.
tree_height()))
33 auto begin = raw_sig.begin() +
sizeof(uint32_t);
35 std::copy(begin, end, std::back_inserter(m_randomness));
37 for(
size_t i = 0; i < xmss_params.
len(); i++)
49 for(
size_t i = 0; i < xmss_params.
tree_height(); i++)