aboutsummaryrefslogtreecommitdiffstats
path: root/Source/charon/encoding/payloads/encodings.c
blob: 5d42542f7f46ca190d3f7bac8959bec2d9c447b4 (plain)
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
/**
 * @file encodings.c
 * 
 * @brief Encoding types of fields in a IKEv2 payload.
 * 
 */

/*
 * Copyright (C) 2005 Jan Hutter, Martin Willi
 * Hochschule fuer Technik Rapperswil
 *
 * 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.
 */


#include "encodings.h"


mapping_t encoding_type_m[] = {
	{U_INT_4, "U_INT_4"},
	{U_INT_8, "U_INT_8"},
	{U_INT_16, "U_INT_16"},
	{U_INT_32, "U_INT_32"},
	{U_INT_64, "U_INT_64"},
	{IKE_SPI, "IKE_SPI"},
	{RESERVED_BIT, "RESERVED_BIT"},
	{RESERVED_BYTE, "RESERVED_BYTE"},
	{FLAG, "FLAG"},
	{PAYLOAD_LENGTH, "PAYLOAD_LENGTH"},
	{HEADER_LENGTH, "HEADER_LENGTH"},
	{SPI_SIZE, "SPI_SIZE"},
	{SPI, "SPI"},
	{KEY_EXCHANGE_DATA, "KEY_EXCHANGE_DATA"},
	{NOTIFICATION_DATA, "NOTIFICATION_DATA"},
	{PROPOSALS, "PROPOSALS"},
	{TRANSFORMS, "TRANSFORMS"},
	{TRANSFORM_ATTRIBUTES, "TRANSFORM_ATTRIBUTES"},
	{ATTRIBUTE_FORMAT, "ATTRIBUTE_FORMAT"},
	{ATTRIBUTE_TYPE, "ATTRIBUTE_TYPE"},
	{ATTRIBUTE_LENGTH_OR_VALUE, "ATTRIBUTE_LENGTH_OR_VALUE"},
	{ATTRIBUTE_VALUE, "ATTRIBUTE_VALUE"},
	{NONCE_DATA, "NONCE_DATA"},
	{ID_DATA, "ID_DATA"},
	{ENCRYPTED_DATA, "ENCRYPTED_DATA"},
	{MAPPING_END, NULL}
};