crypto: Add OpenSSL EVP functions for FIPS compatibility

Signed-off-by: Michael Wilder <wilder.michael@cimcor.com>
This commit is contained in:
Michael Wilder
2015-08-21 13:43:25 -05:00
committed by Andreas Schneider
parent 36d9b62f1f
commit e6f93c887b
2 changed files with 416 additions and 152 deletions

View File

@@ -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;