aboutsummaryrefslogtreecommitdiffstats
path: root/src/libstrongswan/crypto/signers/signer.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/libstrongswan/crypto/signers/signer.c')
-rw-r--r--src/libstrongswan/crypto/signers/signer.c22
1 files changed, 9 insertions, 13 deletions
diff --git a/src/libstrongswan/crypto/signers/signer.c b/src/libstrongswan/crypto/signers/signer.c
index 67fbbd69a..d6037c545 100644
--- a/src/libstrongswan/crypto/signers/signer.c
+++ b/src/libstrongswan/crypto/signers/signer.c
@@ -25,19 +25,15 @@
#include <crypto/signers/hmac_signer.h>
-/**
- * String mappings for integrity_algorithm_t.
- */
-mapping_t integrity_algorithm_m[] = {
- {AUTH_UNDEFINED, "UNDEFINED"},
- {AUTH_HMAC_MD5_96, "HMAC_MD5_96"},
- {AUTH_HMAC_SHA1_96, "HMAC_SHA1_96"},
- {AUTH_DES_MAC, "DES_MAC"},
- {AUTH_KPDK_MD5, "KPDK_MD5"},
- {AUTH_AES_XCBC_96, "AES_XCBC_96"},
- {MAPPING_END, NULL}
-};
-
+ENUM_BEGIN(integrity_algorithm_names, AUTH_UNDEFINED, AUTH_UNDEFINED,
+ "UNDEFINED");
+ENUM_NEXT(integrity_algorithm_names, AUTH_HMAC_MD5_96, AUTH_AES_XCBC_96, AUTH_UNDEFINED,
+ "HMAC_MD5_96",
+ "HMAC_SHA1_96",
+ "DES_MAC",
+ "KPDK_MD5",
+ "AES_XCBC_96");
+ENUM_END(integrity_algorithm_names, AUTH_AES_XCBC_96);
/*
* Described in header.