Hi, > Please try to build only for the "efi-64" platform. (not "pc") right, I'll test it, but we need to support also legacy bios.
BTW as Argon2 is the default PBKDF algorithm in current cryptsetup, Debian installer (and probably other distros' installers) uses it and it has to be converted after installation with Live CD / connecting HDD on different machine. Therefore postponing Argon2 to another release means users will have it in 2+ years after 2.06 release (unless distros backport it). Kind regards, Petr > Dmitry > вт, 19 янв. 2021 г. в 03:08, Petr Vorel <petr.vo...@gmail.com>: > > Hi Patrick, > > I know that this patchset needs some changes and is not planned to be > > included > > in 2.06. But anyway, testing it I found: > > ... > > > +++ b/grub-core/lib/argon2/core.c > > > +/* for explicit_bzero() on glibc */ > > > +#define _DEFAULT_SOURCE > > ... > > > +#if defined(__OpenBSD__) > > > +#define HAVE_EXPLICIT_BZERO 1 > > > +#elif defined(__GLIBC__) && defined(__GLIBC_PREREQ) > > > +#if __GLIBC_PREREQ(2,25) > > > +#define HAVE_EXPLICIT_BZERO 1 > > > +#endif > > Does this work? I get: > > grub-core/lib/argon2/core.c: In function ‘secure_wipe_memory’: > > grub-core/lib/argon2/core.c:135:5: error: implicit declaration of > > function ‘explicit_bzero’ [-Werror=implicit-function-declaration] > > 135 | explicit_bzero(v, n); > > Including <string.h> isn't obviously a good idea. > > What's wrong? I have to miss something obvious. > > > +#endif > > If I remove HAVE_EXPLICIT_BZERO definition, I get errors when generating > > moddep.lst: > > make[3]: Entering directory '/home/pevik/install/src/grub.git/grub-core' > > cat syminfo.lst | sort | gawk -f ./genmoddep.awk > moddep.lst || (rm -f > > moddep.lst; exit 1) > > __moddi3 in argon2 is not defined > > __umoddi3 in argon2 is not defined > > My config-util.h does not have HAVE___MODDI3 and HAVE___UMODDI3. > > What's wrong? > > I'm compiling on recent distro. > > Thanks for any hint. > > Kind regards, > > Petr _______________________________________________ Grub-devel mailing list Grub-devel@gnu.org https://lists.gnu.org/mailman/listinfo/grub-devel