1 # $OpenBSD: ipsec_fld.fld,v 1.5 2003/06/03 14:28:16 ho Exp $
2 # $EOM: ipsec_fld.fld,v 1.1 1998/08/02 20:12:02 niklas Exp $
5 # Copyright (c) 1998 Niklas Hallqvist. All rights reserved.
7 # Redistribution and use in source and binary forms, with or without
8 # modification, are permitted provided that the following conditions
10 # 1. Redistributions of source code must retain the above copyright
11 # notice, this list of conditions and the following disclaimer.
12 # 2. Redistributions in binary form must reproduce the above copyright
13 # notice, this list of conditions and the following disclaimer in the
14 # documentation and/or other materials provided with the distribution.
16 # THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
17 # IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
18 # OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
19 # IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
20 # INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
21 # NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
22 # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
23 # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
24 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
25 # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
29 # This code was written under funding by Ericsson Radio Systems.
32 # XXX There are num-declared fields below that really are csts.
34 # IPsec's situation field's subdivision.
36 SIT mask 4 ipsec_sit_cst
37 LABELED_DOMAIN_ID num 4
40 # The following fields' offsets need the secrecy length added + 32bit
42 SECRECY_CAT_LENGTH num 2
44 # The following fields' offsets need the secrecy cat length added + 32bit
45 # alignment on top of the aforementioned offset.
46 INTEGRITY_LENGTH num 2
48 # The following fields' offsets need the integrity length added + 32bit
49 # alignment on top of the aforementioned offset.
50 INTEGRITY_CAT_LENGTH num 2
52 # The IPSEC_SIT record's length need the integrity cat length added + 32bit
53 # alignment on top of the aforementioned offset.
56 # IPsec's layout of the identification payload's DOI data field.