lbmk/resources
Leah Rowe fd6025321c grub: import phc argon2 implementation (for luks2)
Patches pulled from:
https://git.nicholasjohnson.ch/grub
This is the author of the rebased patches:
https://nicholasjohnson.ch/
(Nicholas Johnson <nick@nicholasjohnson.ch>)

However, this is a *rebase* performed by Nicholas,
based on these patches:

https://aur.archlinux.org/cgit/aur.git/tree/?h=grub-improved-luks2-git
...at revision: 1c7932d90f1f62d0fd5485c5eb8ad79fa4c2f50d

The AUR patches were based on GRUB 2.06, whereas Nicholas's
rebase is upon grub 2.12, which Libreboot currently uses.

These patches import the PHC implementation of argon2i/id
key derivation functions, seen here:
https://github.com/P-H-C/phc-winner-argon2

GRUB (upstream) does not merge these patches and probably won't,
because even though they're libre, they're not copylefted or
otherwise under GPL terms that GRUB can accept.

Therefore, we in Libreboot must maintain these from now on,
for our version of GRUB. The upshot? LUKSv2 decryption should
now work, perfectly, in GRUB!

Signed-off-by: Leah Rowe <leah@libreboot.org>
2023-08-20 12:24:49 +01:00
..
blobs NEW BOARD: HP EliteBook 8470p (Intel GPU) 2023-08-14 09:42:06 +01:00
coreboot remove board: qemu_x86_12mb (not usable for now) 2023-08-19 23:24:18 +01:00
git bump grub revision a bit 2023-08-20 12:16:37 +01:00
grub grub: import phc argon2 implementation (for luks2) 2023-08-20 12:24:49 +01:00
memtest86plus/patches pragmatic system distribution guideline compliance 2022-11-14 00:51:12 +00:00
scripts unify update/modify coreboot/u-boot/seabios script 2023-08-20 11:03:56 +01:00
seabios consolidate u-boot/seabios/coreboot build scripts 2023-08-19 23:18:32 +01:00
u-boot remove board: qemu_x86_12mb (not usable for now) 2023-08-19 23:24:18 +01:00