2 # Cryptographic API Configuration
4 mainmenu_option next_comment
5 comment 'Cryptographic options'
7 if [ "$CONFIG_INET_AH" = "y" -o \
8 "$CONFIG_INET_AH" = "m" -o \
9 "$CONFIG_INET_ESP" = "y" -o \
10 "$CONFIG_INET_ESP" = "m" -o \
11 "$CONFIG_INET6_AH" = "y" -o \
12 "$CONFIG_INET6_AH" = "m" -o \
13 "$CONFIG_INET6_ESP" = "y" -o \
14 "$CONFIG_INET6_ESP" = "m" ]; then
15 define_bool CONFIG_CRYPTO y
17 bool 'Cryptographic API' CONFIG_CRYPTO
20 if [ "$CONFIG_CRYPTO" = "y" ]; then
21 if [ "$CONFIG_INET_AH" = "y" -o \
22 "$CONFIG_INET_AH" = "m" -o \
23 "$CONFIG_INET_ESP" = "y" -o \
24 "$CONFIG_INET_ESP" = "m" -o \
25 "$CONFIG_INET6_AH" = "y" -o \
26 "$CONFIG_INET6_AH" = "m" -o \
27 "$CONFIG_INET6_ESP" = "y" -o \
28 "$CONFIG_INET6_ESP" = "m" ]; then
29 define_bool CONFIG_CRYPTO_HMAC y
31 bool ' HMAC support' CONFIG_CRYPTO_HMAC
33 tristate ' NULL algorithms' CONFIG_CRYPTO_NULL
34 tristate ' MD4 digest algorithm' CONFIG_CRYPTO_MD4
35 if [ "$CONFIG_INET_AH" = "y" -o \
36 "$CONFIG_INET_AH" = "m" -o \
37 "$CONFIG_INET_ESP" = "y" -o \
38 "$CONFIG_INET_ESP" = "m" -o \
39 "$CONFIG_INET6_AH" = "y" -o \
40 "$CONFIG_INET6_AH" = "m" -o \
41 "$CONFIG_INET6_ESP" = "y" -o \
42 "$CONFIG_INET6_ESP" = "m" ]; then
43 define_bool CONFIG_CRYPTO_MD5 y
45 tristate ' MD5 digest algorithm' CONFIG_CRYPTO_MD5
47 if [ "$CONFIG_INET_AH" = "y" -o \
48 "$CONFIG_INET_AH" = "m" -o \
49 "$CONFIG_INET_ESP" = "y" -o \
50 "$CONFIG_INET_ESP" = "m" -o \
51 "$CONFIG_INET6_AH" = "y" -o \
52 "$CONFIG_INET6_AH" = "m" -o \
53 "$CONFIG_INET6_ESP" = "y" -o \
54 "$CONFIG_INET6_ESP" = "m" ]; then
55 define_bool CONFIG_CRYPTO_SHA1 y
57 tristate ' SHA1 digest algorithm' CONFIG_CRYPTO_SHA1
59 tristate ' SHA256 digest algorithm' CONFIG_CRYPTO_SHA256
60 tristate ' SHA384 and SHA512 digest algorithms' CONFIG_CRYPTO_SHA512
61 tristate ' Whirlpool digest algorithms' CONFIG_CRYPTO_WP512
62 if [ "$CONFIG_INET_ESP" = "y" -o \
63 "$CONFIG_INET_ESP" = "m" -o \
64 "$CONFIG_INET6_ESP" = "y" -o \
65 "$CONFIG_INET6_ESP" = "m" ]; then
66 define_bool CONFIG_CRYPTO_DES y
68 tristate ' DES and Triple DES EDE cipher algorithms' CONFIG_CRYPTO_DES
70 tristate ' Blowfish cipher algorithm' CONFIG_CRYPTO_BLOWFISH
71 tristate ' Twofish cipher algorithm' CONFIG_CRYPTO_TWOFISH
72 tristate ' Serpent cipher algorithm' CONFIG_CRYPTO_SERPENT
73 tristate ' AES cipher algorithms' CONFIG_CRYPTO_AES
74 tristate ' CAST5 (CAST-128) cipher algorithm' CONFIG_CRYPTO_CAST5
75 tristate ' CAST6 (CAST-256) cipher algorithm' CONFIG_CRYPTO_CAST6
76 tristate ' TEA and XTEA cipher algorithms' CONFIG_CRYPTO_TEA
77 tristate ' Khazad cipher algorithm' CONFIG_CRYPTO_KHAZAD
78 tristate ' Anubis cipher algorithm' CONFIG_CRYPTO_ANUBIS
79 tristate ' ARC4 cipher algorithm' CONFIG_CRYPTO_ARC4
80 if [ "$CONFIG_INET_IPCOMP" = "y" -o \
81 "$CONFIG_INET_IPCOMP" = "m" -o \
82 "$CONFIG_INET6_IPCOMP" = "y" -o \
83 "$CONFIG_INET6_IPCOMP" = "m" ]; then
84 define_bool CONFIG_CRYPTO_DEFLATE y
86 tristate ' Deflate compression algorithm' CONFIG_CRYPTO_DEFLATE
88 tristate ' Michael MIC keyed digest algorithm' CONFIG_CRYPTO_MICHAEL_MIC
89 tristate ' Testing module' CONFIG_CRYPTO_TEST