docs: Document new libgrypt modules

Add documentation for new libgcrypt modules imported into GRUB.

Signed-off-by: Andrew Hamilton <adhamilt@gmail.com>
Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
This commit is contained in:
Andrew Hamilton authored and Daniel Kiper committed 2025-09-04 14:37:21 +02:00
1 parent 1562dee692
commit 54c8573ef4
1 file changed
+71
+71
View File
@@ -3996,6 +3996,7 @@ Modules can be loaded via the @command{insmod} (@pxref{insmod}) command.
* div_test_module:: * div_test_module::
* dm_nv_module:: * dm_nv_module::
* drivemap_module:: * drivemap_module::
* dsa_sexp_test_module::
* echo_module:: * echo_module::
* efi_gop_module:: * efi_gop_module::
* efi_uga_module:: * efi_uga_module::
@@ -4024,24 +4025,33 @@ Modules can be loaded via the @command{insmod} (@pxref{insmod}) command.
* fshelp_module:: * fshelp_module::
* functional_test_module:: * functional_test_module::
* gcry_arcfour_module:: * gcry_arcfour_module::
* gcry_aria_module::
* gcry_blake2_module::
* gcry_blowfish_module:: * gcry_blowfish_module::
* gcry_camellia_module:: * gcry_camellia_module::
* gcry_cast5_module:: * gcry_cast5_module::
* gcry_crc_module:: * gcry_crc_module::
* gcry_des_module:: * gcry_des_module::
* gcry_dsa_module:: * gcry_dsa_module::
* gcry_gost28147_module::
* gcry_gostr3411_94_module::
* gcry_idea_module:: * gcry_idea_module::
* gcry_keccak_module::
* gcry_md4_module:: * gcry_md4_module::
* gcry_md5_module:: * gcry_md5_module::
* gcry_rfc2268_module:: * gcry_rfc2268_module::
* gcry_rijndael_module:: * gcry_rijndael_module::
* gcry_rmd160_module:: * gcry_rmd160_module::
* gcry_rsa_module:: * gcry_rsa_module::
* gcry_salsa20_module::
* gcry_seed_module:: * gcry_seed_module::
* gcry_serpent_module:: * gcry_serpent_module::
* gcry_sha1_module:: * gcry_sha1_module::
* gcry_sha256_module:: * gcry_sha256_module::
* gcry_sha512_module:: * gcry_sha512_module::
* gcry_sm3_module::
* gcry_sm4_module::
* gcry_stribog_module::
* gcry_tiger_module:: * gcry_tiger_module::
* gcry_twofish_module:: * gcry_twofish_module::
* gcry_whirlpool_module:: * gcry_whirlpool_module::
@@ -4160,6 +4170,7 @@ Modules can be loaded via the @command{insmod} (@pxref{insmod}) command.
* probe_module:: * probe_module::
* procfs_module:: * procfs_module::
* progress_module:: * progress_module::
* pubkey_module::
* pxe_module:: * pxe_module::
* pxechain_module:: * pxechain_module::
* raid5rec_module:: * raid5rec_module::
@@ -4172,6 +4183,7 @@ Modules can be loaded via the @command{insmod} (@pxref{insmod}) command.
* reiserfs_module:: * reiserfs_module::
* relocator_module:: * relocator_module::
* romfs_module:: * romfs_module::
* rsa_sexp_test_module::
* scsi_module:: * scsi_module::
* sdl_module:: * sdl_module::
* search_module:: * search_module::
@@ -4557,6 +4569,10 @@ This module provides support for handling some Nvidia "fakeraid" disk devices.
This module provides support for the @command{drivemap} to manage BIOS drive This module provides support for the @command{drivemap} to manage BIOS drive
mappings. @xref{drivemap} for more information. 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 @node echo_module
@section echo @section echo
This module provides support for the @command{echo} to display a line of text. This module provides support for the @command{echo} to display a line of text.
@@ -4694,6 +4710,11 @@ This module provides support functions (helper functions) for file systems.
This module provides support for running the GRUB functional tests using This module provides support for running the GRUB functional tests using
commands @command{functional_test} and @command{all_functional_test}. 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 @node gcry_arcfour_module
@section gcry_arcfour @section gcry_arcfour
This module provides support for the arcfour stream cipher also known as RC4. This module provides support for the arcfour stream cipher also known as RC4.
@@ -4701,6 +4722,11 @@ If security is a concern, RC4 / arcfour cipher is consider broken (multiple
known vulnerabilities make this insecure). known vulnerabilities make this insecure).
This GRUB module is based on libgcrypt. 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 @node gcry_blowfish_module
@section gcry_blowfish @section gcry_blowfish
This module provides support for the Blowfish cipher. This module provides support for the Blowfish cipher.
@@ -4735,12 +4761,28 @@ This GRUB module is based on libgcrypt.
This module provides support for the Digital Signature Algorithm (DSA) cipher. This module provides support for the Digital Signature Algorithm (DSA) cipher.
This GRUB module is based on libgcrypt. 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 @node gcry_idea_module
@section gcry_idea @section gcry_idea
This module provides support for the International Data Encryption Algorithm This module provides support for the International Data Encryption Algorithm
(IDEA) cipher. (IDEA) cipher.
This GRUB module is based on libgcrypt. 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 @node gcry_md4_module
@section gcry_md4 @section gcry_md4
This module provides support for the Message Digest 4 (MD4) message digest. This module provides support for the Message Digest 4 (MD4) message digest.
@@ -4775,6 +4817,11 @@ This GRUB module is based on libgcrypt.
This module provides support for the Rivest–Shamir–Adleman (RSA) cipher. This module provides support for the Rivest–Shamir–Adleman (RSA) cipher.
This GRUB module is based on libgcrypt. 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 @node gcry_seed_module
@section gcry_seed @section gcry_seed
This module provides support for the SEED cipher. This module provides support for the SEED cipher.
@@ -4805,6 +4852,21 @@ This module provides support for the Secure Hash Algorithm 2 (384 and 512 bit)
(SHA-384 / SHA-512) message digests. (SHA-384 / SHA-512) message digests.
This GRUB module is based on libgcrypt. 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 @node gcry_tiger_module
@section gcry_tiger @section gcry_tiger
This module provides support for the Tiger, Tiger 1, and Tiger 2 message This module provides support for the Tiger, Tiger 1, and Tiger 2 message
@@ -5570,6 +5632,11 @@ like interface to some GRUB internal data.
@section progress @section progress
This module provides support for showing file loading progress to the terminal. 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 @node pxe_module
@section pxe @section pxe
This module provides support for Preboot Execution Environment (PXE) network This module provides support for Preboot Execution Environment (PXE) network
@@ -5632,6 +5699,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 Note: This module is not allowed in lockdown mode, @pxref{Lockdown} for more
information. 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 @node scsi_module
@section scsi @section scsi
This module provides support for the Small Computer System Interface (SCSI) This module provides support for the Small Computer System Interface (SCSI)