33 static std::vector<RTSS_Share>
34 split(uint8_t M, uint8_t N,
35 const uint8_t secret[], uint16_t secret_len,
36 const uint8_t identifier[16],
48 static std::vector<RTSS_Share>
49 split(uint8_t M, uint8_t N,
50 const uint8_t secret[], uint16_t secret_len,
51 const std::vector<uint8_t>& identifier,
52 const std::string& hash_fn,
59 reconstruct(
const std::vector<RTSS_Share>& shares);
66 explicit RTSS_Share(
const std::string& hex_input);
82 std::string to_string()
const;
87 uint8_t share_id()
const;
92 size_t size()
const {
return m_contents.size(); }