Merge tag 'xilinx-for-v2021.01' of https://gitlab.denx.de/u-boot/custodians/u-boot...
[platform/kernel/u-boot.git] / fs / btrfs / crypto / hash.h
1 #ifndef CRYPTO_HASH_H
2 #define CRYPTO_HASH_H
3
4 #include <linux/types.h>
5
6 #define CRYPTO_HASH_SIZE_MAX    32
7
8 void btrfs_hash_init(void);
9 int hash_crc32c(const u8 *buf, size_t length, u8 *out);
10 int hash_xxhash(const u8 *buf, size_t length, u8 *out);
11 int hash_sha256(const u8 *buf, size_t length, u8 *out);
12
13 u32 crc32c(u32 seed, const void * data, size_t len);
14
15 /* Blake2B is not yet supported due to lack of library */
16
17 #endif