This patchset aims to supplement James's previous work, please refer to
the following link for details:
https://lists.gnu.org/archive/html/grub-devel/2020-12/msg00257.html

The alterations listed below were made in light of earlier research:
1. As Glenn advised, remove the first commit ([PATCH v3 1/3] cryptodisk:
   make the password getter and additional argument to recover_key) while
   maintaining the original recover key function declaration.

2. To decrypt the disk, use the password that was retrieved from the EFI
   secret area and store it in the key_data field of the
   grub_cryptomount_args_t. Then, pass the password to the
   grub_cryptodisk_scan_device function.

3. Modify the put method's function definition in struct
   grub_secret_entry, and use grub_errno to log method errors.

We uploaded this series with the intention of receiving feedback, as
the title suggests. Any suggestions and feedback regarding this patchset
are welcom. 

Thanks,

Yong

Hyman Huang (2):
  cryptodisk: add OS provided secret support
  efi: Add API for retrieving the EFI secret for cryptodisk

 grub-core/Makefile.core.def    |   8 +++
 grub-core/disk/cryptodisk.c    |  49 ++++++++++++-
 grub-core/disk/efi/efisecret.c | 123 +++++++++++++++++++++++++++++++++
 include/grub/cryptodisk.h      |  14 ++++
 include/grub/efi/api.h         |  15 ++++
 5 files changed, 206 insertions(+), 3 deletions(-)
 create mode 100644 grub-core/disk/efi/efisecret.c

-- 
2.39.3


_______________________________________________
Grub-devel mailing list
Grub-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/grub-devel

Reply via email to