Add TKM_CTX_ESA (ESP SA context id)

This commit is contained in:
Adrian-Ken Rueegsegger
2013-03-19 15:23:48 +01:00
committed by Tobias Brunner
parent d0ab667c99
commit d1c0822759
4 changed files with 8 additions and 5 deletions
+1 -1
View File
@@ -75,7 +75,7 @@ bool tkm_init()
return FALSE; return FALSE;
} }
const tkm_limits_t limits = {nc, dh, isa, ae}; const tkm_limits_t limits = {nc, dh, isa, ae, esa};
INIT(this, INIT(this,
.public = { .public = {
+4 -3
View File
@@ -22,12 +22,13 @@
#define TKM_LIMIT 100 #define TKM_LIMIT 100
ENUM_BEGIN(tkm_context_kind_names, TKM_CTX_NONCE, TKM_CTX_AE, ENUM_BEGIN(tkm_context_kind_names, TKM_CTX_NONCE, TKM_CTX_ESA,
"NONCE_CONTEXT", "NONCE_CONTEXT",
"DH_CONTEXT", "DH_CONTEXT",
"ISA_CONTEXT", "ISA_CONTEXT",
"AE_CONTEXT"); "AE_CONTEXT",
ENUM_END(tkm_context_kind_names, TKM_CTX_AE); "ESA_CONTEXT");
ENUM_END(tkm_context_kind_names, TKM_CTX_ESA);
typedef struct private_tkm_id_manager_t private_tkm_id_manager_t; typedef struct private_tkm_id_manager_t private_tkm_id_manager_t;
+2
View File
@@ -34,6 +34,8 @@ enum tkm_context_kind_t {
TKM_CTX_ISA, TKM_CTX_ISA,
/** Authenticated Endpoint context */ /** Authenticated Endpoint context */
TKM_CTX_AE, TKM_CTX_AE,
/** ESP SA context */
TKM_CTX_ESA,
/** helper to determine the number of elements in this enum */ /** helper to determine the number of elements in this enum */
TKM_CTX_MAX, TKM_CTX_MAX,
+1 -1
View File
@@ -18,7 +18,7 @@
#include "tkm_id_manager.h" #include "tkm_id_manager.h"
static const tkm_limits_t limits = {125, 100, 30, 200}; static const tkm_limits_t limits = {125, 100, 30, 200, 42};
START_TEST(test_id_mgr_creation) START_TEST(test_id_mgr_creation)
{ {