> On 21 Aug 2025, at 12:14 PM, Gary Lin <g...@suse.com> wrote:
> 
> On Tue, Aug 19, 2025 at 06:43:23PM +0530, Sudhakar Kuppusamy wrote:
>> This explains how appended signatures can be used to form part of
>> a secure boot chain, and documents the commands and variables
>> introduced.
>> 
>> Signed-off-by: Daniel Axtens <d...@axtens.net>
>> Signed-off-by: Sudhakar Kuppusamy <sudha...@linux.ibm.com>
>> Reviewed-by: Avnish Chouhan <avn...@linux.ibm.com>
>> ---
>> docs/grub.texi | 401 +++++++++++++++++++++++++++++++++++++++++++++++++
>> 1 file changed, 401 insertions(+)
>> 
>> diff --git a/docs/grub.texi b/docs/grub.texi
>> index 5072bbb13..7f09249b0 100644
>> --- a/docs/grub.texi
>> +++ b/docs/grub.texi
> 
> -->8--
> 
>> +@node Signing a file with an appended signature
> A new node is declared here, so this node has to be listed in the menu
> of '@chapter Security'. Otherwise, 'makeinfo' failed with the following
> messages:
> 
> ../../docs/grub.texi:9856: warning: node `Security' is up for `Signing a file 
> with an appended signature' in sectioning but not in menu
> ../../docs/grub.texi:8933: node `Security' lacks menu item for `Signing a 
> file with an appended signature' despite being its Up target

Thanks you Gary. Fixed it on v8.

Thanks,
Sudhakar
> 
> Cheers,
> 
> Gary Lin
> 
>> +@section Signing a file with an appended signature
>> +The X.509 certificate (public key) file and hash file (binary/certificate 
>> hash file)
>> +can be signed with a Linux kernel module-style appended signature.
>> +
>> +The signer.key is private key used for signing, signer.der is corresponding
>> +public key (certificate) used for signature verification.
>> +
>> +@itemize
>> +@item Signing the X.509 certificate file using @file{sign-file}.
>> +The kernel.der is your X.509 certificate file.
>> +@example
>> +
>> +sign-file SHA256 signer.key signer.der kernel.der \
>> +  kernel.der.signed
>> +
>> +@end example
>> +@item Signing the hash file using @file{sign-file}.
>> +The binary_hash is your hash file.
>> +@example
>> +
>> +sign-file SHA256 signer.key signer.der binary_hash \
>> +  binary_hash.signed
>> +
>> +@end example
>> +@end itemize
>> +
>> @node Platform limitations
>> @chapter Platform limitations
>> 
>> -- 
>> 2.39.5 (Apple Git-154)
>> 
>> 
>> _______________________________________________
>> Grub-devel mailing list
>> Grub-devel@gnu.org
>> https://lists.gnu.org/mailman/listinfo/grub-devel


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

Reply via email to