diff options
author | Tobias Brunner <tobias@strongswan.org> | 2017-11-16 17:13:36 +0100 |
---|---|---|
committer | Tobias Brunner <tobias@strongswan.org> | 2017-11-17 09:30:53 +0100 |
commit | dfd5f090fbda09234a5d3091ea7398dbc6f322c5 (patch) | |
tree | 5bef04c61b0ed25fadbc66b4b26832384278f8ed | |
parent | ce4aebe00abfeb0bcaa6c5bf04c0524ed5ee4743 (diff) | |
download | strongswan-dfd5f090fbda09234a5d3091ea7398dbc6f322c5.tar.bz2 strongswan-dfd5f090fbda09234a5d3091ea7398dbc6f322c5.tar.xz |
hasher: Add uppercase short names for hash algorithms
-rw-r--r-- | src/libstrongswan/crypto/hashers/hasher.c | 18 | ||||
-rw-r--r-- | src/libstrongswan/crypto/hashers/hasher.h | 5 |
2 files changed, 23 insertions, 0 deletions
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 @@ -74,6 +74,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. */ struct hasher_t { |