Example #1
0
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);
}
Example #2
0
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;
}