This PR adds the implementations for sha{256, 384, 512} and makes use
of the hash implementation when extending the PCRs of the respective
banks rather than always using the sha1 and zero-padding it for the PCR
banks of a TPM 2.
Regards,
Stefan
Stefan Berger (2):
Add implementations for sha256, sha384, and sha512
tcgbios: Use The proper sha function for each PCR bank
Makefile | 2 +-
src/sha.h | 11 +++
src/sha1.c | 8 +-
src/sha1.h | 8 --
src/sha256.c | 211 +++++++++++++++++++++++++++++++++++++++++++
src/sha512.c | 244 ++++++++++++++++++++++++++++++++++++++++++++++++++
src/tcgbios.c | 60 +++++++++----
src/x86.h | 7 ++
8 files changed, 522 insertions(+), 29 deletions(-)
create mode 100644 src/sha.h
delete mode 100644 src/sha1.h
create mode 100644 src/sha256.c
create mode 100644 src/sha512.c
--
2.31.1
_______________________________________________
SeaBIOS mailing list -- seabios@seabios.org
To unsubscribe send an email to seabios-leave@seabios.org