static void check_hash(const std::string &message) { dnet_raw_id signature; char signature_str[DNET_ID_SIZE * 2 + 1]; dnet_digest_transform_raw(message.c_str(), message.size(), signature.id, DNET_ID_SIZE); dnet_dump_id_len_raw(signature.id, DNET_ID_SIZE, signature_str); }
static std::vector<dnet_raw_id> generate_ids(size_t count) { std::vector<dnet_raw_id> result; result.reserve(count); for (size_t i = 0; i < count; ++i) { dnet_raw_id id; int seed = rand(); dnet_digest_transform_raw(&seed, sizeof(seed), id.id, sizeof(id.id)); result.push_back(id); } return result; }