working version with crypto
[anytun.git] / keyexchange / isakmpd-20041012 / ipsec_fld.fld
blob8dfd0ef1364f3dcba2f441ed829007c9b5eb5686
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
9 # are met:
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.
35 IPSEC_SIT
36   SIT                   mask 4          ipsec_sit_cst
37   LABELED_DOMAIN_ID     num 4
38   SECRECY_LENGTH        num 2
39   RESERVED_1            ign 2
40 # The following fields' offsets need the secrecy length added + 32bit
41 # alignment.
42   SECRECY_CAT_LENGTH    num 2
43   RESERVED_2            ign 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
47   RESERVED_3            ign 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
51   RESERVED_4            ign 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.
57 IPSEC_ID
58   PROTO                 num 1
59   PORT                  num 2