From 4b9600083310556c37ed9fe550417bbd057b727c Mon Sep 17 00:00:00 2001 From: Martin Willi Date: Tue, 17 Jul 2012 15:35:02 +0200 Subject: [PATCH] Add short names for hasher algorithms --- src/libstrongswan/crypto/hashers/hasher.c | 13 +++++++++++++ src/libstrongswan/crypto/hashers/hasher.h | 5 +++++ 2 files changed, 18 insertions(+) diff --git a/src/libstrongswan/crypto/hashers/hasher.c b/src/libstrongswan/crypto/hashers/hasher.c index e0a4995cf..dc73d5223 100644 --- a/src/libstrongswan/crypto/hashers/hasher.c +++ b/src/libstrongswan/crypto/hashers/hasher.c @@ -32,6 +32,19 @@ ENUM(hash_algorithm_names, HASH_UNKNOWN, HASH_SHA512, "HASH_SHA512" ); +ENUM(hash_algorithm_short_names, HASH_UNKNOWN, HASH_SHA512, + "unknown", + "preferred", + "md2", + "md4", + "md5", + "sha1", + "sha224", + "sha256", + "sha384", + "sha512" +); + /* * Described in header. */ diff --git a/src/libstrongswan/crypto/hashers/hasher.h b/src/libstrongswan/crypto/hashers/hasher.h index 2685d44a9..fa5ff69f1 100644 --- a/src/libstrongswan/crypto/hashers/hasher.h +++ b/src/libstrongswan/crypto/hashers/hasher.h @@ -63,6 +63,11 @@ enum hash_algorithm_t { */ extern enum_name_t *hash_algorithm_names; +/** + * Short names for hash_algorithm_names + */ +extern enum_name_t *hash_algorithm_short_names; + /** * Generic interface for all hash functions. */