36 rs_weak_sum_t rs_calc_weak_sum(
void const *buf,
size_t len)
41 RollsumUpdate(&sum, buf, len);
42 return RollsumDigest(&sum);
56 void rs_calc_md4_sum(
void const *buf,
size_t len, rs_strong_sum_t *sum)
58 rs_mdfour((
unsigned char *)sum, buf, len);
61 void rs_calc_blake2_sum(
void const *buf,
size_t len, rs_strong_sum_t *sum)
64 blake2b_init(&ctx, RS_MAX_STRONG_SUM_LENGTH);
65 blake2b_update(&ctx, (
const uint8_t *)buf, len);
66 blake2b_final(&ctx, (uint8_t *)sum, RS_MAX_STRONG_SUM_LENGTH);