openssl: Add helper to determine EVP_MD from hash_algorithm_t

This commit is contained in:
Tobias Brunner
2017-11-08 16:48:10 +01:00
parent a994407d50
commit 5ae3f5cea8
2 changed files with 27 additions and 9 deletions
@@ -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 <crypto/hashers/hasher.h>
#include <openssl/evp.h>
/**
* 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.
*