summaryrefslogtreecommitdiff
path: root/lib/includes
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2019-12-14 15:41:17 +0100
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2019-12-15 20:12:01 +0100
commit0ae82294ca86e42b33368a94f1b3c5b91694729f (patch)
tree6cf6f5385a149cd4534b6169b743e6346f4bc0dd /lib/includes
parent2b715b9564681acb3008a5574dcf25464de8b038 (diff)
downloadgnutls-0ae82294ca86e42b33368a94f1b3c5b91694729f.tar.gz
Provide flag to identify sessions that an OCSP response was requested
That adds the flag GNUTLS_SFLAGS_CLI_REQUESTED_OCSP which can be checked by a server application to determine whether the client has requested stapled OCSP responses. This includes minor cleanups in the status request handling code. Resolves: #829 Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
Diffstat (limited to 'lib/includes')
-rw-r--r--lib/includes/gnutls/gnutls.h.in4
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/includes/gnutls/gnutls.h.in b/lib/includes/gnutls/gnutls.h.in
index d8464c94da..de48a75101 100644
--- a/lib/includes/gnutls/gnutls.h.in
+++ b/lib/includes/gnutls/gnutls.h.in
@@ -1569,6 +1569,7 @@ unsigned gnutls_session_etm_status(gnutls_session_t session);
* @GNUTLS_SFLAGS_POST_HANDSHAKE_AUTH: Indicates client capability for post-handshake auth; set only on server side.
* @GNUTLS_SFLAGS_EARLY_START: The TLS1.3 server session returned early.
* @GNUTLS_SFLAGS_EARLY_DATA: The TLS1.3 early data has been received by the server.
+ * @GNUTLS_SFLAGS_CLI_REQUESTED_OCSP: Set when the client has requested OCSP staple during handshake.
*
* Enumeration of different session parameters.
*/
@@ -1583,7 +1584,8 @@ typedef enum {
GNUTLS_SFLAGS_SESSION_TICKET = 1<<7,
GNUTLS_SFLAGS_POST_HANDSHAKE_AUTH = 1<<8,
GNUTLS_SFLAGS_EARLY_START = 1<<9,
- GNUTLS_SFLAGS_EARLY_DATA = 1<<10
+ GNUTLS_SFLAGS_EARLY_DATA = 1<<10,
+ GNUTLS_SFLAGS_CLI_REQUESTED_OCSP = 1<<11
} gnutls_session_flags_t;
unsigned gnutls_session_get_flags(gnutls_session_t session);