** libgnutls: Added support for AES-NI if detected. Uses
Andy Polyakov's AES-NI code.
+* libgnutls: Restored HMAC-MD5 for compatibility. Although considered
+weak, several sites require it for connection. It is enabled for
+"NORMAL" and "PERFORMANCE" priority strings.
+
+* libgnutls: depend on libdl.
+
** libgnutls-extra: Dropped support of LZO compression via liblzo.
** libgnutls: gnutls_transport_set_global_errno() was removed. This
0
};
-static const int mac_priority_performance[] = {
+static const int mac_priority_normal[] = {
GNUTLS_MAC_SHA1,
GNUTLS_MAC_SHA256,
GNUTLS_MAC_AEAD,
+ GNUTLS_MAC_MD5,
0
};
_set_priority (&(*priority_cache)->cipher,
cipher_priority_performance);
_set_priority (&(*priority_cache)->kx, kx_priority_performance);
- _set_priority (&(*priority_cache)->mac, mac_priority_performance);
+ _set_priority (&(*priority_cache)->mac, mac_priority_normal);
_set_priority (&(*priority_cache)->sign_algo,
sign_priority_default);
}
{
_set_priority (&(*priority_cache)->cipher, cipher_priority_normal);
_set_priority (&(*priority_cache)->kx, kx_priority_secure);
- _set_priority (&(*priority_cache)->mac, mac_priority_secure);
+ _set_priority (&(*priority_cache)->mac, mac_priority_normal);
_set_priority (&(*priority_cache)->sign_algo,
sign_priority_default);
}