]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
_gnutls_PRF: was made inline function
authorNikos Mavrogiannopoulos <nmav@redhat.com>
Wed, 31 May 2017 12:55:19 +0000 (14:55 +0200)
committerNikos Mavrogiannopoulos <nmav@redhat.com>
Thu, 1 Jun 2017 07:44:00 +0000 (09:44 +0200)
Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>
lib/prf.c
lib/state.h

index e7265d9a0d221674aeda18234c6351228c0d372d..d73e3402f193d39eccea01cb2cdb792ce037f325 100644 (file)
--- a/lib/prf.c
+++ b/lib/prf.c
 #include <state.h>
 #include <algorithms.h>
 
-/* The PRF function expands a given secret 
- * needed by the TLS specification. ret must have a least total_bytes
- * available.
- */
-int
-_gnutls_PRF(gnutls_session_t session,
-           const uint8_t * secret, unsigned int secret_size,
-           const char *label, int label_size, const uint8_t * seed,
-           int seed_size, int total_bytes, void *ret)
-{
-       return _gnutls_prf_raw(session->security_parameters.prf_mac,
-                              secret_size, secret,
-                              label_size, label,
-                              seed_size, seed,
-                              total_bytes, ret);
-}
-
 /**
  * gnutls_prf_raw:
  * @session: is a #gnutls_session_t type.
@@ -86,12 +69,11 @@ gnutls_prf_raw(gnutls_session_t session,
 {
        int ret;
 
-       ret = _gnutls_PRF(session,
-                         session->security_parameters.master_secret,
-                         GNUTLS_MASTER_SIZE,
-                         label,
-                         label_size, (uint8_t *) seed, seed_size, outsize,
-                         out);
+       ret = _gnutls_prf_raw(session->security_parameters.prf_mac,
+                         GNUTLS_MASTER_SIZE, session->security_parameters.master_secret,
+                         label_size, label,
+                         seed_size, (uint8_t *) seed,
+                         outsize, out);
 
        return ret;
 }
@@ -228,10 +210,11 @@ gnutls_prf(gnutls_session_t session,
        }
 
        ret =
-           _gnutls_PRF(session,
-                       session->security_parameters.master_secret,
-                       GNUTLS_MASTER_SIZE, label, label_size, seed,
-                       seedsize, outsize, out);
+           _gnutls_prf_raw(session->security_parameters.prf_mac,
+                       GNUTLS_MASTER_SIZE, session->security_parameters.master_secret,
+                       label_size, label,
+                       seedsize, seed,
+                       outsize, out);
 
        gnutls_free(seed);
 
index 9e5fff848a37c16339cd88d634efdd0d47e7cfe5..fd7b3f66d82ce53237fc97752104f9e0c9d88711 100644 (file)
@@ -85,10 +85,17 @@ int _gnutls_session_is_psk(gnutls_session_t session);
 
 int _gnutls_openpgp_send_fingerprint(gnutls_session_t session);
 
-int _gnutls_PRF(gnutls_session_t session,
-               const uint8_t * secret, unsigned int secret_size,
-               const char *label, int label_size,
-               const uint8_t * seed, int seed_size,
-               int total_bytes, void *ret);
+inline static int
+_gnutls_PRF(gnutls_session_t session,
+           const uint8_t * secret, unsigned int secret_size,
+           const char *label, int label_size, const uint8_t * seed,
+           int seed_size, int total_bytes, void *ret)
+{
+       return _gnutls_prf_raw(session->security_parameters.prf_mac,
+                              secret_size, secret,
+                              label_size, label,
+                              seed_size, seed,
+                              total_bytes, ret);
+}
 
 #define DEFAULT_CERT_TYPE GNUTLS_CRT_X509