aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorMichael Wilder <wilder.michael@cimcor.com>2015-08-21 13:43:25 -0500
committerAndreas Schneider <asn@cryptomilk.org>2015-09-07 07:45:01 +0200
commite6f93c887ba5e62d6c5b5f87ec1910fb25f6bbad (patch)
treeba6ac48c65b6510c827b2be79d1256cc2b4608ed /include
parent36d9b62f1fa5493a54a1e776422b032f66bc0936 (diff)
downloadlibssh-e6f93c887ba5e62d6c5b5f87ec1910fb25f6bbad.tar.gz
libssh-e6f93c887ba5e62d6c5b5f87ec1910fb25f6bbad.tar.xz
libssh-e6f93c887ba5e62d6c5b5f87ec1910fb25f6bbad.zip
crypto: Add OpenSSL EVP functions for FIPS compatibility
Signed-off-by: Michael Wilder <wilder.michael@cimcor.com>
Diffstat (limited to 'include')
-rw-r--r--include/libssh/libcrypto.h12
1 files changed, 5 insertions, 7 deletions
diff --git a/include/libssh/libcrypto.h b/include/libssh/libcrypto.h
index c3783880..6a08837a 100644
--- a/include/libssh/libcrypto.h
+++ b/include/libssh/libcrypto.h
@@ -30,15 +30,13 @@
#include <openssl/sha.h>
#include <openssl/md5.h>
#include <openssl/hmac.h>
-#ifdef HAVE_OPENSSL_ECC
#include <openssl/evp.h>
-#endif
-typedef SHA_CTX* SHACTX;
-typedef SHA256_CTX* SHA256CTX;
-typedef SHA512_CTX* SHA384CTX;
-typedef SHA512_CTX* SHA512CTX;
-typedef MD5_CTX* MD5CTX;
+typedef EVP_MD_CTX* SHACTX;
+typedef EVP_MD_CTX* SHA256CTX;
+typedef EVP_MD_CTX* SHA384CTX;
+typedef EVP_MD_CTX* SHA512CTX;
+typedef EVP_MD_CTX* MD5CTX;
typedef HMAC_CTX* HMACCTX;
#ifdef HAVE_ECC
typedef EVP_MD_CTX *EVPCTX;