summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@redhat.com>2014-01-28 15:07:49 +0100
committerNikos Mavrogiannopoulos <nmav@redhat.com>2014-01-28 15:09:57 +0100
commitbae3aea29b4d7c4029d716ebe31c765d12b013d5 (patch)
treedfaf4ce13166968a7f801b743430ced40b34da26
parent31c6c503ca0347644e7b9322ed1efc1e21153296 (diff)
downloadgnutls-bae3aea29b4d7c4029d716ebe31c765d12b013d5.tar.gz
Added gnutls_db_get_cache_expiration()
Conflicts: lib/libgnutls.map
-rw-r--r--lib/gnutls_db.c12
-rw-r--r--lib/includes/gnutls/gnutls.h.in1
-rw-r--r--lib/libgnutls.map1
3 files changed, 14 insertions, 0 deletions
diff --git a/lib/gnutls_db.c b/lib/gnutls_db.c
index faa158c09c..25acc4ca3a 100644
--- a/lib/gnutls_db.c
+++ b/lib/gnutls_db.c
@@ -130,6 +130,18 @@ void gnutls_db_set_cache_expiration(gnutls_session_t session, int seconds)
}
/**
+ * gnutls_db_get_cache_expiration:
+ *
+ * Returns: the expiration time (in seconds) of stored sessions for resumption.
+ *
+ * Since 3.2.10
+ **/
+unsigned gnutls_db_get_cache_expiration(void)
+{
+ return DEFAULT_EXPIRE_TIME;
+}
+
+/**
* gnutls_db_check_entry:
* @session: is a #gnutls_session_t structure.
* @session_entry: is the session data (not key)
diff --git a/lib/includes/gnutls/gnutls.h.in b/lib/includes/gnutls/gnutls.h.in
index 0818ba7f0a..ee8f20dc49 100644
--- a/lib/includes/gnutls/gnutls.h.in
+++ b/lib/includes/gnutls/gnutls.h.in
@@ -1171,6 +1171,7 @@ typedef int (*gnutls_db_remove_func) (void *, gnutls_datum_t key);
typedef gnutls_datum_t(*gnutls_db_retr_func) (void *, gnutls_datum_t key);
void gnutls_db_set_cache_expiration(gnutls_session_t session, int seconds);
+unsigned gnutls_db_get_cache_expiration(void);
void gnutls_db_remove_session(gnutls_session_t session);
void gnutls_db_set_retrieve_function(gnutls_session_t session,
diff --git a/lib/libgnutls.map b/lib/libgnutls.map
index 1a7b3b832f..01c15fd3f6 100644
--- a/lib/libgnutls.map
+++ b/lib/libgnutls.map
@@ -922,6 +922,7 @@ GNUTLS_3_1_0 {
gnutls_x509_crl_get_raw_issuer_dn;
gnutls_certificate_get_crt_raw;
gnutls_record_check_corked;
+ gnutls_db_get_cache_expiration;
} GNUTLS_3_0_0;
GNUTLS_PRIVATE {