From 5ae3f5cea86fde54d4f52c7da93432992fbc06e3 Mon Sep 17 00:00:00 2001 From: Tobias Brunner Date: Sat, 23 Sep 2017 10:12:36 +0200 Subject: openssl: Add helper to determine EVP_MD from hash_algorithm_t --- src/libstrongswan/plugins/openssl/openssl_hasher.h | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'src/libstrongswan/plugins/openssl/openssl_hasher.h') diff --git a/src/libstrongswan/plugins/openssl/openssl_hasher.h b/src/libstrongswan/plugins/openssl/openssl_hasher.h index b03f6891b..66b9b505e 100644 --- a/src/libstrongswan/plugins/openssl/openssl_hasher.h +++ b/src/libstrongswan/plugins/openssl/openssl_hasher.h @@ -1,6 +1,6 @@ /* - * Copyright (C) 2008 Tobias Brunner - * Hochschule fuer Technik Rapperswil + * Copyright (C) 2008-2017 Tobias Brunner + * HSR Hochschule fuer Technik Rapperswil * * This program is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by the @@ -25,6 +25,8 @@ typedef struct openssl_hasher_t openssl_hasher_t; #include +#include + /** * Implementation of hashers using OpenSSL. */ @@ -36,6 +38,14 @@ struct openssl_hasher_t { hasher_t hasher; }; +/** + * Determine EVP_MD for the given hash algorithm + * + * @param hash hash algorithm + * @return EVP_MD or NULL if not found/supported + */ +const EVP_MD *openssl_get_md(hash_algorithm_t hash); + /** * Constructor to create openssl_hasher_t. * -- cgit v1.2.3