return FALSE;
}
- /* only nonce and DH context limits are currently needed */
- const tkm_limits_t limits = {nc, dh};
+ const tkm_limits_t limits = {nc, dh, isa};
INIT(this,
.public = {
#define TKM_LIMIT 100
-ENUM_BEGIN(tkm_context_kind_names, TKM_CTX_NONCE, TKM_CTX_DH,
+ENUM_BEGIN(tkm_context_kind_names, TKM_CTX_NONCE, TKM_CTX_ISA,
"NONCE_CONTEXT",
- "DH_CONTEXT");
-ENUM_END(tkm_context_kind_names, TKM_CTX_DH);
+ "DH_CONTEXT",
+ "ISA_CONTEXT");
+ENUM_END(tkm_context_kind_names, TKM_CTX_ISA);
typedef struct private_tkm_id_manager_t private_tkm_id_manager_t;
TKM_CTX_NONCE,
/** Diffie-Hellman context */
TKM_CTX_DH,
+ /** IKE SA context */
+ TKM_CTX_ISA,
/** helper to determine the number of elements in this enum */
TKM_CTX_MAX,
#include "tkm_id_manager.h"
-static const tkm_limits_t limits = {125, 100};
+static const tkm_limits_t limits = {125, 100, 30};
START_TEST(test_id_mgr_creation)
{