diff options
author | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2012-03-21 17:36:12 +0100 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2012-03-21 17:46:16 +0100 |
commit | 55feba637f984f6e56a7e88e08759a2531fa2a21 (patch) | |
tree | 82500d271108ddac4a58d0f822dcd61069e9546d | |
parent | 86882fc1694f60d03772e9e423ce17f6b3e51ccc (diff) | |
download | gnutls-55feba637f984f6e56a7e88e08759a2531fa2a21.tar.gz |
Provide compatibility inline functions for gnutls_session_get_server_random() and gnutls_session_get_client_random().
-rw-r--r-- | lib/includes/gnutls/compat.h | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/lib/includes/gnutls/compat.h b/lib/includes/gnutls/compat.h index d532d821d5..f76e95e68b 100644 --- a/lib/includes/gnutls/compat.h +++ b/lib/includes/gnutls/compat.h @@ -324,6 +324,26 @@ gnutls_sign_callback_get (gnutls_session_t session, void **userdata) res, gnutls_rsa_params_t rsa_params) _GNUTLS_GCC_ATTR_DEPRECATED; +#ifdef _ISOC99_SOURCE +/* we provide older functions for compatibility as inline functions that + * depend on gnutls_session_get_random(). */ + +static inline const void *gnutls_session_get_server_random (gnutls_session_t session) _GNUTLS_GCC_ATTR_DEPRECATED +{ + gnutls_datum_t rnd; + gnutls_session_get_random(session, NULL, &rnd); + return rnd.data; +} + +static inline const void *gnutls_session_get_client_random (gnutls_session_t session) _GNUTLS_GCC_ATTR_DEPRECATED +{ + gnutls_datum_t rnd; + gnutls_session_get_random(session, &rnd, NULL); + return rnd.data; +} +#endif + + #ifdef __cplusplus } #endif |