Parcourir la source

Enable SHA256 digest support in OpenSSL

This is needed to allow X.509 certificates with SHA256 digest to be
used. [Bug 323]
Jouni Malinen il y a 16 ans
Parent
commit
e1ffdfc18b
1 fichiers modifiés avec 3 ajouts et 0 suppressions
  1. 3 0
      src/crypto/tls_openssl.c

+ 3 - 0
src/crypto/tls_openssl.c

@@ -735,6 +735,9 @@ void * tls_init(const struct tls_config *conf)
 	if (tls_openssl_ref_count == 0) {
 		SSL_load_error_strings();
 		SSL_library_init();
+#ifndef OPENSSL_NO_SHA256
+		EVP_add_digest(EVP_sha256());
+#endif /* OPENSSL_NO_SHA256 */
 		/* TODO: if /dev/urandom is available, PRNG is seeded
 		 * automatically. If this is not the case, random data should
 		 * be added here. */