thash.h - dedup - data deduplication program
HTML git clone git://bitreich.org/dedup/ git://hg6vgqziawt5s4dj.onion/dedup/
DIR Log
DIR Files
DIR Refs
DIR Tags
DIR README
DIR LICENSE
---
thash.h (397B)
---
1 enum hash_algo {
2 BLAKE2B_ALGO,
3 BLAKE2BP_ALGO,
4 NR_ALGOS,
5 };
6
7 struct hash_ctx {
8 union {
9 blake2b_state blake2b_ctx;
10 blake2bp_state blake2bp_ctx;
11 } u;
12 struct hash_ops *ops;
13 };
14
15 int hash_init(struct hash_ctx *ctx, int type, size_t n);
16 int hash_update(struct hash_ctx *ctx, const void *buf, size_t n);
17 int hash_final(struct hash_ctx *ctx, void *buf, size_t n);
18 int hash_name2type(char *name);