Browse Source

OpenSSL: Use library version of SHA256

There is no need to use the internal SHA256 implementation when using
OpenSSL.
Jouni Malinen 15 years ago
parent
commit
1430ba9b7e
2 changed files with 7 additions and 1 deletions
  1. 7 0
      src/crypto/crypto_openssl.c
  2. 0 1
      wpa_supplicant/Makefile

+ 7 - 0
src/crypto/crypto_openssl.c

@@ -102,6 +102,13 @@ int sha1_vector(size_t num_elem, const u8 *addr[], const size_t *len, u8 *mac)
 }
 
 
+int sha256_vector(size_t num_elem, const u8 *addr[], const size_t *len,
+		  u8 *mac)
+{
+	return openssl_digest_vector(EVP_sha256(), num_elem, addr, len, mac);
+}
+
+
 void * aes_encrypt_init(const u8 *key, size_t len)
 {
 	AES_KEY *ak;

+ 0 - 1
wpa_supplicant/Makefile

@@ -732,7 +732,6 @@ OBJS_p += ../src/crypto/crypto_openssl.o
 ifdef NEED_FIPS186_2_PRF
 OBJS += ../src/crypto/fips_prf_openssl.o
 endif
-CONFIG_INTERNAL_SHA256=y
 endif
 ifeq ($(CONFIG_TLS), gnutls)
 OBJS += ../src/crypto/crypto_gnutls.o