ipsec.c (b754c27916c5d1b0fe2f57d6d4ba94c7de1b541b) ipsec.c (39bbca6ffd794bb72156fb8053ad0ea03ac98e19)
1/* $FreeBSD$ */
2/* $KAME: ipsec.c,v 1.103 2001/05/24 07:14:18 sakane Exp $ */
3
4/*-
5 * Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project.
6 * All rights reserved.
7 *
8 * Redistribution and use in source and binary forms, with or without

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

144/*
145 * Crypto support requirements:
146 *
147 * 1 require hardware support
148 * -1 require software support
149 * 0 take anything
150 */
151VNET_DEFINE(int, crypto_support) = CRYPTOCAP_F_HARDWARE | CRYPTOCAP_F_SOFTWARE;
1/* $FreeBSD$ */
2/* $KAME: ipsec.c,v 1.103 2001/05/24 07:14:18 sakane Exp $ */
3
4/*-
5 * Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project.
6 * All rights reserved.
7 *
8 * Redistribution and use in source and binary forms, with or without

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

144/*
145 * Crypto support requirements:
146 *
147 * 1 require hardware support
148 * -1 require software support
149 * 0 take anything
150 */
151VNET_DEFINE(int, crypto_support) = CRYPTOCAP_F_HARDWARE | CRYPTOCAP_F_SOFTWARE;
152
152/*
153/*
154 * Use asynchronous mode to parallelize crypto jobs:
155 *
156 * 0 - disabled
157 * 1 - enabled
158 */
159VNET_DEFINE(int, async_crypto) = 0;
160
161/*
153 * TCP/UDP checksum handling policy for transport mode NAT-T (RFC3948)
154 *
155 * 0 - auto: incrementally recompute, when checksum delta is known;
156 * if checksum delta isn't known, reset checksum to zero for UDP,
157 * and mark csum_flags as valid for TCP.
158 * 1 - fully recompute TCP/UDP checksum.
159 */
160VNET_DEFINE(int, natt_cksum_policy) = 0;

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

190 CTLFLAG_VNET | CTLFLAG_RW, &VNET_NAME(ip4_ipsec_dfbit), 0,
191 "Do not fragment bit on encap.");
192SYSCTL_INT(_net_inet_ipsec, IPSECCTL_ECN, ecn,
193 CTLFLAG_VNET | CTLFLAG_RW, &VNET_NAME(ip4_ipsec_ecn), 0,
194 "Explicit Congestion Notification handling.");
195SYSCTL_INT(_net_inet_ipsec, OID_AUTO, crypto_support,
196 CTLFLAG_VNET | CTLFLAG_RW, &VNET_NAME(crypto_support), 0,
197 "Crypto driver selection.");
162 * TCP/UDP checksum handling policy for transport mode NAT-T (RFC3948)
163 *
164 * 0 - auto: incrementally recompute, when checksum delta is known;
165 * if checksum delta isn't known, reset checksum to zero for UDP,
166 * and mark csum_flags as valid for TCP.
167 * 1 - fully recompute TCP/UDP checksum.
168 */
169VNET_DEFINE(int, natt_cksum_policy) = 0;

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

199 CTLFLAG_VNET | CTLFLAG_RW, &VNET_NAME(ip4_ipsec_dfbit), 0,
200 "Do not fragment bit on encap.");
201SYSCTL_INT(_net_inet_ipsec, IPSECCTL_ECN, ecn,
202 CTLFLAG_VNET | CTLFLAG_RW, &VNET_NAME(ip4_ipsec_ecn), 0,
203 "Explicit Congestion Notification handling.");
204SYSCTL_INT(_net_inet_ipsec, OID_AUTO, crypto_support,
205 CTLFLAG_VNET | CTLFLAG_RW, &VNET_NAME(crypto_support), 0,
206 "Crypto driver selection.");
207SYSCTL_INT(_net_inet_ipsec, OID_AUTO, async_crypto,
208 CTLFLAG_VNET | CTLFLAG_RW, &VNET_NAME(async_crypto), 0,
209 "Use asynchronous mode to parallelize crypto jobs.");
198SYSCTL_INT(_net_inet_ipsec, OID_AUTO, check_policy_history,
199 CTLFLAG_VNET | CTLFLAG_RW, &VNET_NAME(check_policy_history), 0,
200 "Use strict check of inbound packets to security policy compliance.");
201SYSCTL_INT(_net_inet_ipsec, OID_AUTO, natt_cksum_policy,
202 CTLFLAG_VNET | CTLFLAG_RW, &VNET_NAME(natt_cksum_policy), 0,
203 "Method to fix TCP/UDP checksum for transport mode IPsec after NAT.");
204SYSCTL_INT(_net_inet_ipsec, OID_AUTO, filtertunnel,
205 CTLFLAG_VNET | CTLFLAG_RW, &VNET_NAME(ip4_filtertunnel), 0,

--- 1190 unchanged lines hidden ---
210SYSCTL_INT(_net_inet_ipsec, OID_AUTO, check_policy_history,
211 CTLFLAG_VNET | CTLFLAG_RW, &VNET_NAME(check_policy_history), 0,
212 "Use strict check of inbound packets to security policy compliance.");
213SYSCTL_INT(_net_inet_ipsec, OID_AUTO, natt_cksum_policy,
214 CTLFLAG_VNET | CTLFLAG_RW, &VNET_NAME(natt_cksum_policy), 0,
215 "Method to fix TCP/UDP checksum for transport mode IPsec after NAT.");
216SYSCTL_INT(_net_inet_ipsec, OID_AUTO, filtertunnel,
217 CTLFLAG_VNET | CTLFLAG_RW, &VNET_NAME(ip4_filtertunnel), 0,

--- 1190 unchanged lines hidden ---