1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150
|
#
# IPSEC configuration
# Copyright (C) 2004 Michael Richardson <mcr@freeswan.org>
#
# This program is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by the
# Free Software Foundation; either version 2 of the License, or (at your
# option) any later version. See <http://www.fsf.org/copyleft/gpl.txt>.
#
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
# for more details.
#
# RCSID $Id: Kconfig,v 1.6.2.1 2006/04/20 16:33:06 mcr Exp $
config KLIPS
tristate "Openswan IPsec (KLIPS26)"
default n
help
KLIPS is the Openswan (www.openswan.org) Kernel Level IP Security
system. It is extensively tested, and has interoperated with
many other systems.
It provides "ipsecX" devices on which one can do firewalling.
The userland, is compatible with both KLIPS and 26sec.
menu "KLIPS options"
depends on KLIPS
config KLIPS_ESP
bool 'Encapsulating Security Payload - ESP ("VPN")'
default y
help
This option provides support for the IPSEC Encapsulation Security
Payload (IP protocol 50) which provides packet layer content
hiding, and content authentication.
It is recommended to enable this. RFC2406
config KLIPS_AH
bool 'Authentication Header - AH'
default n
help
This option provides support for the IPSEC Authentication Header
(IP protocol 51) which provides packet layer sender and content
authentication. It does not provide for confidentiality.
It is not recommended to enable this. RFC2402
config KLIPS_AUTH_HMAC_MD5
bool 'HMAC-MD5 authentication algorithm'
default y
help
The HMAC-MD5 algorithm is used by ESP (and AH) to guarantee packet
integrity. There is little reason not to include it.
config KLIPS_AUTH_HMAC_SHA1
bool 'HMAC-SHA1 authentication algorithm'
default y
help
The HMAC-SHA1 algorithm is used by ESP (and AH) to guarantee packet
integrity. SHA1 is a little slower than MD5, but is said to be
a bit more secure. There is little reason not to include it.
config KLIPS_ENC_CRYPTOAPI
bool 'CryptoAPI algorithm interface'
default n
help
Enable the algorithm interface to make all CryptoAPI 1.0 algorithms
available to KLIPS.
config KLIPS_ENC_1DES
bool 'Include 1DES with CryptoAPI'
default n
depends on KLIPS_ENC_CRYPTOAPI
help
The CryptoAPI interface does not include support for every algorithm
yet, and one that it doesn't support by default is the VERY WEAK
1DES. Select this if you are terminally stupid.
config KLIPS_ENC_3DES
bool '3DES encryption algorithm'
default y
help
The 3DES algorithm is used by ESP to provide for packet privacy.
3DES is 3-repeats of the DES algorithm. 3DES is widely supported,
and analyzed and is considered very secure. 1DES is not supported.
config KLIPS_ENC_AES
bool 'AES encryption algorithm'
default y
help
The AES algorithm is used by ESP to provide for packet privacy.
AES the NIST replacement for DES. AES is being widely analyzed,
and is very fast.
config KLIPS_IPCOMP
bool 'IP compression'
default y
help
The IPcomp protocol is used prior to ESP to make the packet
smaller. Once encrypted, compression will fail, so any link
layer efforts (e.g. PPP) will not work.
config KLIPS_DEBUG
bool 'IPsec debugging'
default y
help
KLIPS includes a lot of debugging code. Unless there is a real
tangible benefit to removing this code, it should be left in place.
Debugging connections without access to kernel level debugging is
essentially impossible. Leave this on.
endmenu
#
#
# $Log: Kconfig,v $
# Revision 1.6.2.1 2006/04/20 16:33:06 mcr
# remove all of CONFIG_KLIPS_ALG --- one can no longer build without it.
# Fix in-kernel module compilation. Sub-makefiles do not work.
#
# Revision 1.6 2005/05/18 20:55:27 mcr
# default cryptoapi to n.
#
# Revision 1.5 2005/05/11 01:23:25 mcr
# added 1DES option to cryptoapi.
#
# Revision 1.4 2005/04/29 05:29:54 mcr
# add option to include cryptoapi algorithms.
#
# Revision 1.3 2004/08/17 03:27:23 mcr
# klips 2.6 edits.
#
# Revision 1.2 2004/08/14 03:27:39 mcr
# 2.6 kernel build/configuration files.
#
# Revision 1.1 2004/08/14 02:47:55 mcr
# kernel build/config patches
#
# Revision 1.3 2004/02/24 17:17:04 mcr
# s/CONFIG_IPSEC/CONFIG_KLIPS/ as 26sec uses "CONFIG_IPSEC" to
# turn it on/off as well.
#
# Revision 1.2 2004/02/22 06:50:42 mcr
# kernel 2.6 port - merged with 2.4 code.
#
# Revision 1.1.2.1 2004/02/20 02:07:53 mcr
# module configuration for KLIPS 2.6
#
#
|