All of lore.kernel.org
 help / color / mirror / Atom feed
From: Andrew Hamilton <adhamilt@gmail.com>
To: grub-devel@gnu.org
Cc: daniel.kiper@oracle.com, Andrew Hamilton <adhamilt@gmail.com>
Subject: [PATCH 2/4] docs: Document New libgrypt Modules
Date: Sun, 24 Aug 2025 21:50:12 -0500	[thread overview]
Message-ID: <20250825025014.128526-3-adhamilt@gmail.com> (raw)
In-Reply-To: <20250825025014.128526-1-adhamilt@gmail.com>

Add documentation for new libgcrypt modules imported into
GRUB.

Signed-off-by: Andrew Hamilton <adhamilt@gmail.com>
---
 docs/grub.texi | 71 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 71 insertions(+)

diff --git a/docs/grub.texi b/docs/grub.texi
index 99b6954ad..fe2f72ce6 100644
--- a/docs/grub.texi
+++ b/docs/grub.texi
@@ -3935,6 +3935,7 @@ Modules can be loaded via the @command{insmod} (@pxref{insmod}) command.
 * div_test_module::
 * dm_nv_module::
 * drivemap_module::
+* dsa_sexp_test_module::
 * echo_module::
 * efi_gop_module::
 * efi_uga_module::
@@ -3963,24 +3964,33 @@ Modules can be loaded via the @command{insmod} (@pxref{insmod}) command.
 * fshelp_module::
 * functional_test_module::
 * gcry_arcfour_module::
+* gcry_aria_module::
+* gcry_blake2_module::
 * gcry_blowfish_module::
 * gcry_camellia_module::
 * gcry_cast5_module::
 * gcry_crc_module::
 * gcry_des_module::
 * gcry_dsa_module::
+* gcry_gost28147_module::
+* gcry_gostr3411_94_module::
 * gcry_idea_module::
+* gcry_keccak_module::
 * gcry_md4_module::
 * gcry_md5_module::
 * gcry_rfc2268_module::
 * gcry_rijndael_module::
 * gcry_rmd160_module::
 * gcry_rsa_module::
+* gcry_salsa20_module::
 * gcry_seed_module::
 * gcry_serpent_module::
 * gcry_sha1_module::
 * gcry_sha256_module::
 * gcry_sha512_module::
+* gcry_sm3_module::
+* gcry_sm4_module::
+* gcry_stribog_module::
 * gcry_tiger_module::
 * gcry_twofish_module::
 * gcry_whirlpool_module::
@@ -4099,6 +4109,7 @@ Modules can be loaded via the @command{insmod} (@pxref{insmod}) command.
 * probe_module::
 * procfs_module::
 * progress_module::
+* pubkey_module::
 * pxe_module::
 * pxechain_module::
 * raid5rec_module::
@@ -4111,6 +4122,7 @@ Modules can be loaded via the @command{insmod} (@pxref{insmod}) command.
 * reiserfs_module::
 * relocator_module::
 * romfs_module::
+* rsa_sexp_test_module::
 * scsi_module::
 * sdl_module::
 * search_module::
@@ -4496,6 +4508,10 @@ This module provides support for handling some Nvidia "fakeraid" disk devices.
 This module provides support for the @command{drivemap} to manage BIOS drive
 mappings. @xref{drivemap} for more information.
 
+@node dsa_sexp_test_module
+@section dsa_sexp_test
+This module provides a test of the libgcrypt DSA functionality in GRUB.
+
 @node echo_module
 @section echo
 This module provides support for the @command{echo} to display a line of text.
@@ -4633,6 +4649,11 @@ This module provides support functions (helper functions) for file systems.
 This module provides support for running the GRUB functional tests using
 commands @command{functional_test} and @command{all_functional_test}.
 
+@node gcry_aria_module
+@section gcry_aria
+This module provides support for the ARIA cipher.
+This GRUB module is based on libgcrypt.
+
 @node gcry_arcfour_module
 @section gcry_arcfour
 This module provides support for the arcfour stream cipher also known as RC4.
@@ -4640,6 +4661,11 @@ If security is a concern, RC4 / arcfour cipher is consider broken (multiple
 known vulnerabilities make this insecure).
 This GRUB module is based on libgcrypt.
 
+@node gcry_blake2_module
+@section gcry_blake2
+This module provides support for the BLAKE2b and BLAKE2s message digests.
+This GRUB module is based on libgcrypt.
+
 @node gcry_blowfish_module
 @section gcry_blowfish
 This module provides support for the Blowfish cipher.
@@ -4674,12 +4700,28 @@ This GRUB module is based on libgcrypt.
 This module provides support for the Digital Signature Algorithm (DSA) cipher.
 This GRUB module is based on libgcrypt.
 
+@node gcry_gost28147_module
+@section gcry_gost28147
+This module provides support for the GOST 28147-89 cipher.
+This GRUB module is based on libgcrypt.
+
+@node gcry_gostr3411_94_module
+@section gcry_gostr3411_94
+This module provides support for the GOST R 34.11-94 message digest.
+This GRUB module is based on libgcrypt.
+
 @node gcry_idea_module
 @section gcry_idea
 This module provides support for the International Data Encryption Algorithm
 (IDEA) cipher.
 This GRUB module is based on libgcrypt.
 
+@node gcry_keccak_module
+@section gcry_keccak
+This module provides support for the SHA3 hash message digests (including
+SHAKE128 and SHAKE256).
+This GRUB module is based on libgcrypt.
+
 @node gcry_md4_module
 @section gcry_md4
 This module provides support for the Message Digest 4 (MD4) message digest.
@@ -4714,6 +4756,11 @@ This GRUB module is based on libgcrypt.
 This module provides support for the Rivest–Shamir–Adleman (RSA) cipher.
 This GRUB module is based on libgcrypt.
 
+@node gcry_salsa20_module
+@section gcry_salsa20
+This module provides support for the Salsa20 cipher.
+This GRUB module is based on libgcrypt.
+
 @node gcry_seed_module
 @section gcry_seed
 This module provides support for the SEED cipher.
@@ -4744,6 +4791,21 @@ This module provides support for the Secure Hash Algorithm 2 (384 and 512 bit)
 (SHA-384 / SHA-512) message digests.
 This GRUB module is based on libgcrypt.
 
+@node gcry_sm3_module
+@section gcry_sm3
+This module provides support for the SM3 message digest.
+This GRUB module is based on libgcrypt.
+
+@node gcry_sm4_module
+@section gcry_sm4
+This module provides support for the SM4 cipher.
+This GRUB module is based on libgcrypt.
+
+@node gcry_stribog_module
+@section gcry_stribog
+This module provides support for the GOST R 34.11-2012 (Stribog) message digest.
+This GRUB module is based on libgcrypt.
+
 @node gcry_tiger_module
 @section gcry_tiger
 This module provides support for the Tiger, Tiger 1, and Tiger 2 message
@@ -5509,6 +5571,11 @@ like interface to some GRUB internal data.
 @section progress
 This module provides support for showing file loading progress to the terminal.
 
+@node pubkey_module
+@section pubkey
+This module provides supporting functions for using RSA and DSA public keys.
+This GRUB module is based on libgcrypt.
+
 @node pxe_module
 @section pxe
 This module provides support for Preboot Execution Environment (PXE) network
@@ -5571,6 +5638,10 @@ This module provides support for the Read-Only Memory File System (ROMFS).
 Note: This module is not allowed in lockdown mode, @pxref{Lockdown} for more
 information.
 
+@node rsa_sexp_test_module
+@section rsa_sexp_test
+This module provides a test of the libgcrypt RSA functionality in GRUB.
+
 @node scsi_module
 @section scsi
 This module provides support for the Small Computer System Interface (SCSI)
-- 
2.39.5


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

  parent reply	other threads:[~2025-08-25  2:51 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-08-25  2:50 [PATCH 0/4] Several GRUB documentation improvements Andrew Hamilton
2025-08-25  2:50 ` [PATCH 1/4] docs: Clarify Section Heading and Fix Wording Andrew Hamilton
2025-08-25  2:50 ` Andrew Hamilton [this message]
2025-08-25  2:50 ` [PATCH 3/4] docs: Update Future Section to Reflect Current Release Andrew Hamilton
2025-08-25  2:50 ` [PATCH 4/4] docs: Correct Some URLs Andrew Hamilton
2025-08-25 14:47 ` [PATCH 0/4] Several GRUB documentation improvements Daniel Kiper via Grub-devel

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20250825025014.128526-3-adhamilt@gmail.com \
    --to=adhamilt@gmail.com \
    --cc=daniel.kiper@oracle.com \
    --cc=grub-devel@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.