u-boot/include/u-boot
Qu Wenruo 7c3fd5c25d lib: add BLAKE2 hash support
The code is cross-ported from BLAKE2 reference implementation
(https://github.com/BLAKE2/BLAKE2).

With minimal change to remove unused macros/features.

Currently there is only one user inside U-boot (btrfs), and since it
only utilize BLAKE2B, all other favors are all removed.

Signed-off-by: Qu Wenruo <wqu@suse.com>
[trini: Rename ROUND to R to avoid clash with <linux/bitops.h>
Signed-off-by: Tom Rini <trini@konsulko.com>
2022-01-18 08:31:02 -05:00
..
aes.h fit: cipher: aes: allow to store the IV in the FIT image 2020-10-12 21:30:37 -04:00
blake2.h lib: add BLAKE2 hash support 2022-01-18 08:31:02 -05:00
crc.h include/u-boot/crc.h: pull 'uint' definition on musl targets 2020-01-03 09:47:10 -05:00
ecdsa.h lib: ecdsa: Remove #ifdefs from ecdsa.h 2021-07-16 15:39:29 -04:00
fdt-libcrypto.h lib/rsa: Make fdt_add_bignum() available outside of RSA code 2021-04-14 15:06:08 -04:00
hash-checksum.h image: Drop unnecessary #ifdefs from image.h 2021-10-08 15:53:27 -04:00
hash.h dm: hash: Add new UCLASS_HASH support 2021-09-01 19:25:37 -04:00
lz4.h lz4: Use a private header for U-Boot 2021-10-09 13:09:56 -04:00
md5.h Prepare v2021.10-rc4 2021-09-16 10:29:40 -04:00
rsa-mod-exp.h lib: rsa: struct udevice build warning 2021-02-24 16:51:48 -05:00
rsa.h image: Use Kconfig to enable FIT_RSASSA_PSS on host 2021-10-08 15:53:26 -04:00
sha1.h SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
sha256.h rsa: Verify RSA padding programatically 2016-11-21 14:07:30 -05:00
sha512.h Add support for SHA384 and SHA512 2020-06-12 13:14:07 -04:00
u-boot.lds.h start a linker script helper file 2009-08-23 22:33:33 +02:00
variadic-macro.h SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
zlib.h include/u-boot, lib/zlib: add sources for zlib decompression 2020-08-07 22:31:32 -04:00