Kconfig (0e2f54f88b8b9bbdb3a73b6e67cffb402187c73f) Kconfig (d99324c22643f5ecbbf7849a1c660db569c268a7)
1# SPDX-License-Identifier: GPL-2.0
2#
3# Generic algorithms support
4#
5config XOR_BLOCKS
6 tristate
7
8#

--- 13 unchanged lines hidden (view full) ---

22
23comment "Crypto core or helper"
24
25config CRYPTO_FIPS
26 bool "FIPS 200 compliance"
27 depends on (CRYPTO_ANSI_CPRNG || CRYPTO_DRBG) && !CRYPTO_MANAGER_DISABLE_TESTS
28 depends on (MODULE_SIG || !MODULES)
29 help
1# SPDX-License-Identifier: GPL-2.0
2#
3# Generic algorithms support
4#
5config XOR_BLOCKS
6 tristate
7
8#

--- 13 unchanged lines hidden (view full) ---

22
23comment "Crypto core or helper"
24
25config CRYPTO_FIPS
26 bool "FIPS 200 compliance"
27 depends on (CRYPTO_ANSI_CPRNG || CRYPTO_DRBG) && !CRYPTO_MANAGER_DISABLE_TESTS
28 depends on (MODULE_SIG || !MODULES)
29 help
30 This options enables the fips boot option which is
31 required if you want to system to operate in a FIPS 200
30 This option enables the fips boot option which is
31 required if you want the system to operate in a FIPS 200
32 certification. You should say no unless you know what
33 this is.
34
35config CRYPTO_ALGAPI
36 tristate
37 select CRYPTO_ALGAPI2
38 help
39 This option provides the API for cryptographic algorithms.

--- 265 unchanged lines hidden (view full) ---

305 select CRYPTO_AES # for AES S-box tables
306 help
307 Support for the AEGIS-256 dedicated AEAD algorithm.
308
309config CRYPTO_AEGIS128_AESNI_SSE2
310 tristate "AEGIS-128 AEAD algorithm (x86_64 AESNI+SSE2 implementation)"
311 depends on X86 && 64BIT
312 select CRYPTO_AEAD
32 certification. You should say no unless you know what
33 this is.
34
35config CRYPTO_ALGAPI
36 tristate
37 select CRYPTO_ALGAPI2
38 help
39 This option provides the API for cryptographic algorithms.

--- 265 unchanged lines hidden (view full) ---

305 select CRYPTO_AES # for AES S-box tables
306 help
307 Support for the AEGIS-256 dedicated AEAD algorithm.
308
309config CRYPTO_AEGIS128_AESNI_SSE2
310 tristate "AEGIS-128 AEAD algorithm (x86_64 AESNI+SSE2 implementation)"
311 depends on X86 && 64BIT
312 select CRYPTO_AEAD
313 select CRYPTO_CRYPTD
313 select CRYPTO_SIMD
314 help
314 help
315 AESNI+SSE2 implementation of the AEGSI-128 dedicated AEAD algorithm.
315 AESNI+SSE2 implementation of the AEGIS-128 dedicated AEAD algorithm.
316
317config CRYPTO_AEGIS128L_AESNI_SSE2
318 tristate "AEGIS-128L AEAD algorithm (x86_64 AESNI+SSE2 implementation)"
319 depends on X86 && 64BIT
320 select CRYPTO_AEAD
316
317config CRYPTO_AEGIS128L_AESNI_SSE2
318 tristate "AEGIS-128L AEAD algorithm (x86_64 AESNI+SSE2 implementation)"
319 depends on X86 && 64BIT
320 select CRYPTO_AEAD
321 select CRYPTO_CRYPTD
321 select CRYPTO_SIMD
322 help
322 help
323 AESNI+SSE2 implementation of the AEGSI-128L dedicated AEAD algorithm.
323 AESNI+SSE2 implementation of the AEGIS-128L dedicated AEAD algorithm.
324
325config CRYPTO_AEGIS256_AESNI_SSE2
326 tristate "AEGIS-256 AEAD algorithm (x86_64 AESNI+SSE2 implementation)"
327 depends on X86 && 64BIT
328 select CRYPTO_AEAD
324
325config CRYPTO_AEGIS256_AESNI_SSE2
326 tristate "AEGIS-256 AEAD algorithm (x86_64 AESNI+SSE2 implementation)"
327 depends on X86 && 64BIT
328 select CRYPTO_AEAD
329 select CRYPTO_CRYPTD
329 select CRYPTO_SIMD
330 help
330 help
331 AESNI+SSE2 implementation of the AEGSI-256 dedicated AEAD algorithm.
331 AESNI+SSE2 implementation of the AEGIS-256 dedicated AEAD algorithm.
332
333config CRYPTO_MORUS640
334 tristate "MORUS-640 AEAD algorithm"
335 select CRYPTO_AEAD
336 help
337 Support for the MORUS-640 dedicated AEAD algorithm.
338
339config CRYPTO_MORUS640_GLUE
340 tristate
341 depends on X86
342 select CRYPTO_AEAD
332
333config CRYPTO_MORUS640
334 tristate "MORUS-640 AEAD algorithm"
335 select CRYPTO_AEAD
336 help
337 Support for the MORUS-640 dedicated AEAD algorithm.
338
339config CRYPTO_MORUS640_GLUE
340 tristate
341 depends on X86
342 select CRYPTO_AEAD
343 select CRYPTO_CRYPTD
343 select CRYPTO_SIMD
344 help
345 Common glue for SIMD optimizations of the MORUS-640 dedicated AEAD
346 algorithm.
347
348config CRYPTO_MORUS640_SSE2
349 tristate "MORUS-640 AEAD algorithm (x86_64 SSE2 implementation)"
350 depends on X86 && 64BIT
351 select CRYPTO_AEAD

--- 6 unchanged lines hidden (view full) ---

358 select CRYPTO_AEAD
359 help
360 Support for the MORUS-1280 dedicated AEAD algorithm.
361
362config CRYPTO_MORUS1280_GLUE
363 tristate
364 depends on X86
365 select CRYPTO_AEAD
344 help
345 Common glue for SIMD optimizations of the MORUS-640 dedicated AEAD
346 algorithm.
347
348config CRYPTO_MORUS640_SSE2
349 tristate "MORUS-640 AEAD algorithm (x86_64 SSE2 implementation)"
350 depends on X86 && 64BIT
351 select CRYPTO_AEAD

--- 6 unchanged lines hidden (view full) ---

358 select CRYPTO_AEAD
359 help
360 Support for the MORUS-1280 dedicated AEAD algorithm.
361
362config CRYPTO_MORUS1280_GLUE
363 tristate
364 depends on X86
365 select CRYPTO_AEAD
366 select CRYPTO_CRYPTD
366 select CRYPTO_SIMD
367 help
368 Common glue for SIMD optimizations of the MORUS-1280 dedicated AEAD
369 algorithm.
370
371config CRYPTO_MORUS1280_SSE2
372 tristate "MORUS-1280 AEAD algorithm (x86_64 SSE2 implementation)"
373 depends on X86 && 64BIT
374 select CRYPTO_AEAD

--- 1531 unchanged lines hidden ---
367 help
368 Common glue for SIMD optimizations of the MORUS-1280 dedicated AEAD
369 algorithm.
370
371config CRYPTO_MORUS1280_SSE2
372 tristate "MORUS-1280 AEAD algorithm (x86_64 SSE2 implementation)"
373 depends on X86 && 64BIT
374 select CRYPTO_AEAD

--- 1531 unchanged lines hidden ---