Navigation: Linux Kernel Driver DataBase - web LKDDB: Main index - C index
The Linux kernel configuration item CONFIG_CRYPTO_CHACHA20
has multiple definitions:
crypto/Kconfig
The configuration item CONFIG_CRYPTO_CHACHA20:
(none)
chacha20_generic
, chacha_generic
The ChaCha20, XChaCha20, and XChaCha12 stream cipher algorithms
ChaCha20 is a 256-bit high-speed stream cipher designed by Daniel J. Bernstein and further specified in RFC7539 for use in IETF protocols. This is the portable C implementation of ChaCha20. See https://cr.yp.to/chacha/chacha-20080128.pdf for further information.
XChaCha20 is the application of the XSalsa20 construction to ChaCha20 rather than to Salsa20. XChaCha20 extends ChaCha20's nonce length from 64 bits (or 96 bits using the RFC7539 convention) to 192 bits, while provably retaining ChaCha20's security. See https://cr.yp.to/snuffle/xsalsa-20081128.pdf for further information.
XChaCha12 is XChaCha20 reduced to 12 rounds, with correspondingly reduced security margin but increased performance. It can be needed in some performance-sensitive scenarios.
crypto/Kconfig
The configuration item CONFIG_CRYPTO_CHACHA20:
(none)
chacha20_generic
, chacha_generic
The ChaCha20, XChaCha20, and XChaCha12 stream cipher algorithms.
ChaCha20 is a 256-bit high-speed stream cipher designed by Daniel J. Bernstein and further specified in RFC7539 for use in IETF protocols. This is the portable C implementation of ChaCha20. See also: https://cr.yp.to/chacha/chacha-20080128.pdf
XChaCha20 is the application of the XSalsa20 construction to ChaCha20 rather than to Salsa20. XChaCha20 extends ChaCha20's nonce length from 64 bits (or 96 bits using the RFC7539 convention) to 192 bits, while provably retaining ChaCha20's security. See also: https://cr.yp.to/snuffle/xsalsa-20081128.pdf
XChaCha12 is XChaCha20 reduced to 12 rounds, with correspondingly reduced security margin but increased performance. It can be needed in some performance-sensitive scenarios.
crypto/Kconfig
The configuration item CONFIG_CRYPTO_CHACHA20:
(none)
chacha20_generic
, chacha_generic
ChaCha20 cipher algorithm, RFC7539.
ChaCha20 is a 256-bit high-speed stream cipher designed by Daniel J. Bernstein and further specified in RFC7539 for use in IETF protocols. This is the portable C implementation of ChaCha20.
See also: http://cr.yp.to/chacha/chacha-20080128.pdf
Raw data from LKDDb:
lkddb module chacha20_generic CONFIG_CRYPTO_CHACHA20 : crypto/Kconfig : "ChaCha20 cipher algorithm" # in 4.2–4.20
lkddb module chacha_generic CONFIG_CRYPTO_CHACHA20 : crypto/Kconfig : "ChaCha" # in 5.0–5.19, 6.0–6.13, 6.14-rc+HEAD
This page is automaticly generated with free (libre, open) software lkddb(see lkddb-sources).
The data is retrived from:
Popular queries:
Navigation: Linux Kernel Driver DataBase - web LKDDB: main index - C index
Automatically generated (in year 2025). See also LKDDb sources on GitLab