#include <crypto/rngs/rng.h>
#include <crypto/kdfs/kdf.h>
-ENUM_BEGIN(transform_type_names, ENCRYPTION_ALGORITHM, EXTENDED_SEQUENCE_NUMBERS,
+ENUM_BEGIN(transform_type_names, ENCRYPTION_ALGORITHM, ADDITIONAL_KEY_EXCHANGE_7,
"ENCRYPTION_ALGORITHM",
"PSEUDO_RANDOM_FUNCTION",
"INTEGRITY_ALGORITHM",
"KEY_EXCHANGE_METHOD",
- "EXTENDED_SEQUENCE_NUMBERS");
+ "EXTENDED_SEQUENCE_NUMBERS",
+ "ADDITIONAL_KEY_EXCHANGE_1",
+ "ADDITIONAL_KEY_EXCHANGE_2",
+ "ADDITIONAL_KEY_EXCHANGE_3",
+ "ADDITIONAL_KEY_EXCHANGE_4",
+ "ADDITIONAL_KEY_EXCHANGE_5",
+ "ADDITIONAL_KEY_EXCHANGE_6",
+ "ADDITIONAL_KEY_EXCHANGE_7");
ENUM_NEXT(transform_type_names, HASH_ALGORITHM, KEY_DERIVATION_FUNCTION,
- EXTENDED_SEQUENCE_NUMBERS,
+ ADDITIONAL_KEY_EXCHANGE_7,
"HASH_ALGORITHM",
"RANDOM_NUMBER_GENERATOR",
"AEAD_ALGORITHM",
case INTEGRITY_ALGORITHM:
return integrity_algorithm_names;
case KEY_EXCHANGE_METHOD:
+ case ADDITIONAL_KEY_EXCHANGE_1:
+ case ADDITIONAL_KEY_EXCHANGE_2:
+ case ADDITIONAL_KEY_EXCHANGE_3:
+ case ADDITIONAL_KEY_EXCHANGE_4:
+ case ADDITIONAL_KEY_EXCHANGE_5:
+ case ADDITIONAL_KEY_EXCHANGE_6:
+ case ADDITIONAL_KEY_EXCHANGE_7:
return key_exchange_method_names;
case EXTENDED_SEQUENCE_NUMBERS:
return extended_sequence_numbers_names;
/*
+ * Copyright (C) 2012-2019 Tobias Brunner
* Copyright (C) 2006-2009 Martin Willi
*
* Copyright (C) secunet Security Networks AG
INTEGRITY_ALGORITHM = 3,
KEY_EXCHANGE_METHOD = 4,
EXTENDED_SEQUENCE_NUMBERS = 5,
+ ADDITIONAL_KEY_EXCHANGE_1 = 6,
+ ADDITIONAL_KEY_EXCHANGE_2 = 7,
+ ADDITIONAL_KEY_EXCHANGE_3 = 8,
+ ADDITIONAL_KEY_EXCHANGE_4 = 9,
+ ADDITIONAL_KEY_EXCHANGE_5 = 10,
+ ADDITIONAL_KEY_EXCHANGE_6 = 11,
+ ADDITIONAL_KEY_EXCHANGE_7 = 12,
HASH_ALGORITHM = 256,
RANDOM_NUMBER_GENERATOR = 257,
AEAD_ALGORITHM = 258,