From dfd5f090fbda09234a5d3091ea7398dbc6f322c5 Mon Sep 17 00:00:00 2001 From: Tobias Brunner Date: Thu, 16 Nov 2017 17:13:36 +0100 Subject: hasher: Add uppercase short names for hash algorithms --- src/libstrongswan/crypto/hashers/hasher.c | 18 ++++++++++++++++++ src/libstrongswan/crypto/hashers/hasher.h | 5 +++++ 2 files changed, 23 insertions(+) diff --git a/src/libstrongswan/crypto/hashers/hasher.c b/src/libstrongswan/crypto/hashers/hasher.c index 713d7beb3..9f9fcd38d 100644 --- a/src/libstrongswan/crypto/hashers/hasher.c +++ b/src/libstrongswan/crypto/hashers/hasher.c @@ -57,6 +57,24 @@ ENUM_NEXT(hash_algorithm_short_names, HASH_UNKNOWN, HASH_SHA3_512, HASH_IDENTITY "sha3_512"); ENUM_END(hash_algorithm_short_names, HASH_SHA3_512); +ENUM_BEGIN(hash_algorithm_short_names_upper, HASH_SHA1, HASH_IDENTITY, + "SHA1", + "SHA256", + "SHA384", + "SHA512", + "IDENTITY"); +ENUM_NEXT(hash_algorithm_short_names_upper, HASH_UNKNOWN, HASH_SHA3_512, HASH_IDENTITY, + "UNKNOWN", + "MD2", + "MD4", + "MD5", + "SHA224", + "SHA3_224", + "SHA3_256", + "SHA3_384", + "SHA3_512"); +ENUM_END(hash_algorithm_short_names_upper, HASH_SHA3_512); + /* * Described in header */ diff --git a/src/libstrongswan/crypto/hashers/hasher.h b/src/libstrongswan/crypto/hashers/hasher.h index d1f11fa1c..41654553d 100644 --- a/src/libstrongswan/crypto/hashers/hasher.h +++ b/src/libstrongswan/crypto/hashers/hasher.h @@ -73,6 +73,11 @@ extern enum_name_t *hash_algorithm_names; */ extern enum_name_t *hash_algorithm_short_names; +/** + * Uppercase short names for hash_algorithm_names + */ +extern enum_name_t *hash_algorithm_short_names_upper; + /** * Generic interface for all hash functions. */ -- cgit v1.2.3