[PATCH 0/5] common: Introduce crypt-style password support
Steffen Jaeckel
jaeckel-floss at eyet-services.de
Tue Apr 13 00:15:18 CEST 2021
This patchset introduces support for crypt-style passwords to unlock
the console in autoboot mode.
The implementation of crypt-sha256 and crypt-sha512 originate from
libxcrypt at https://github.com/besser82/libxcrypt.git
Version v4.4.17
Git commit hash 6b110bc
I didn't re-format those two files to make diffing to the original
versions from libxcrypt easier, which leads to a huge load of
checkpatch.pl warnings&errors. Please advise on whether they should be
re-formatted or can be kept as is.
The remaining warnings from checkpatch.pl are intentional resp. open for
discussion.
Cheers,
Steffen
Steffen Jaeckel (5):
lib: add crypt subsystem
common: integrate crypt-based passwords
common: Rename macro appropriately
cmd: allow disabling of timeout for password entry
configs: add new values to bcm963158 defconfig
cmd/Kconfig | 8 +
common/Kconfig.boot | 23 ++-
common/autoboot.c | 87 +++++++--
configs/bcm963158_ram_defconfig | 8 +
include/crypt.h | 13 ++
lib/Kconfig | 1 +
lib/Makefile | 1 +
lib/crypt/Kconfig | 29 +++
lib/crypt/Makefile | 10 +
lib/crypt/alg-sha256.h | 17 ++
lib/crypt/alg-sha512.h | 17 ++
lib/crypt/crypt-port.h | 28 +++
lib/crypt/crypt-sha256.c | 313 ++++++++++++++++++++++++++++++
lib/crypt/crypt-sha512.c | 328 ++++++++++++++++++++++++++++++++
lib/crypt/crypt.c | 73 +++++++
15 files changed, 936 insertions(+), 20 deletions(-)
create mode 100644 include/crypt.h
create mode 100644 lib/crypt/Kconfig
create mode 100644 lib/crypt/Makefile
create mode 100644 lib/crypt/alg-sha256.h
create mode 100644 lib/crypt/alg-sha512.h
create mode 100644 lib/crypt/crypt-port.h
create mode 100644 lib/crypt/crypt-sha256.c
create mode 100644 lib/crypt/crypt-sha512.c
create mode 100644 lib/crypt/crypt.c
--
2.30.1
More information about the U-Boot
mailing list