summaryrefslogtreecommitdiff
path: root/lib/prf.c
diff options
context:
space:
mode:
authorDmitry Eremin-Solenikov <dbaryshkov@gmail.com>2016-12-14 04:11:11 +0300
committerDmitry Eremin-Solenikov <dbaryshkov@gmail.com>2016-12-14 17:20:01 +0300
commitb93ebe67872c8008206f58b817b374cce880c45f (patch)
treefed7ecdae4054fc8adbbbe5f6fd5c1b8bdde4b86 /lib/prf.c
parentd3b147ef5afb209fab64b983633c1242c42bcc11 (diff)
downloadgnutls-b93ebe67872c8008206f58b817b374cce880c45f.tar.gz
Use MAC_MD5_SHA1 instead of MAC_UNKNOWN to specify TLS 1.0 PRF
Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
Diffstat (limited to 'lib/prf.c')
-rw-r--r--lib/prf.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/prf.c b/lib/prf.c
index 34c398fd70..a1fc1923d1 100644
--- a/lib/prf.c
+++ b/lib/prf.c
@@ -123,7 +123,7 @@ P_hash(gnutls_mac_algorithm_t algorithm,
/* This function operates as _gnutls_PRF(), but does not require
* a pointer to the current session. It takes the @mac algorithm
* explicitly. For legacy TLS/SSL sessions before TLS 1.2 the MAC
- * must be set to %GNUTLS_MAC_UNKNOWN.
+ * must be set to %GNUTLS_MAC_MD5_SHA1.
*/
static int
_gnutls_PRF_raw(gnutls_mac_algorithm_t mac,
@@ -152,7 +152,7 @@ _gnutls_PRF_raw(gnutls_mac_algorithm_t mac,
memcpy(s_seed, label, label_size);
memcpy(&s_seed[label_size], seed, seed_size);
- if (mac != GNUTLS_MAC_UNKNOWN) {
+ if (mac != GNUTLS_MAC_MD5_SHA1) {
result =
P_hash(mac, secret, secret_size,
s_seed, s_seed_size,
@@ -218,7 +218,7 @@ _gnutls_PRF(gnutls_session_t session,
ret);
} else {
return _gnutls_PRF_raw(
- GNUTLS_MAC_UNKNOWN,
+ GNUTLS_MAC_MD5_SHA1,
secret, secret_size,
label, label_size,
seed, seed_size,
@@ -237,7 +237,7 @@ _gnutls_prf_raw(gnutls_mac_algorithm_t mac,
/*-
* _gnutls_prf_raw:
- * @mac: the MAC algorithm to use, set to %GNUTLS_MAC_UNKNOWN for the TLS1.0 mac
+ * @mac: the MAC algorithm to use, set to %GNUTLS_MAC_MD5_SHA1 for the TLS1.0 mac
* @master_size: length of the @master variable.
* @master: the master secret used in PRF computation
* @label_size: length of the @label variable.