Add a SSL_SESSION_get_max_early_data() function
authorMatt Caswell <matt@openssl.org>
Fri, 24 Feb 2017 14:08:06 +0000 (14:08 +0000)
committerMatt Caswell <matt@openssl.org>
Thu, 2 Mar 2017 17:44:15 +0000 (17:44 +0000)
Reviewed-by: Rich Salz <rsalz@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/2737)

include/openssl/ssl.h
ssl/ssl_sess.c
util/libssl.num

index 934bb23b186a92935fb1ff26faec92fb279ed814..0fd36a576882a5a6b9e88dd8e81eafb98f95ed73 100644 (file)
@@ -1438,6 +1438,7 @@ __owur int SSL_SESSION_has_ticket(const SSL_SESSION *s);
 __owur unsigned long SSL_SESSION_get_ticket_lifetime_hint(const SSL_SESSION *s);
 void SSL_SESSION_get0_ticket(const SSL_SESSION *s, const unsigned char **tick,
                             size_t *len);
+__owur uint32_t SSL_SESSION_get_max_early_data(const SSL_SESSION *s);
 __owur int SSL_copy_session_id(SSL *to, const SSL *from);
 __owur X509 *SSL_SESSION_get0_peer(SSL_SESSION *s);
 __owur int SSL_SESSION_set1_id_context(SSL_SESSION *s, const unsigned char *sid_ctx,
index cc9eeadc1282a97fe0a4c0bb20a67aeb297a16eb..2e69176b8f391865567b0e9de07e75d05c957016 100644 (file)
@@ -902,6 +902,11 @@ void SSL_SESSION_get0_ticket(const SSL_SESSION *s, const unsigned char **tick,
         *tick = s->ext.tick;
 }
 
+uint32_t SSL_SESSION_get_max_early_data(const SSL_SESSION *s)
+{
+    return s->ext.max_early_data;
+}
+
 X509 *SSL_SESSION_get0_peer(SSL_SESSION *s)
 {
     return s->peer;
index 1d59a60dd0bce7ffb22f6d0eac458f6c34d583e2..471180160f0af443db82ed9968e9bb17285107b3 100644 (file)
@@ -432,3 +432,4 @@ SSL_write_early                         432 1_1_1   EXIST::FUNCTION:
 SSL_write_early_finish                  433    1_1_1   EXIST::FUNCTION:
 SSL_read_early                          434    1_1_1   EXIST::FUNCTION:
 SSL_get_early_data_status               435    1_1_1   EXIST::FUNCTION:
+SSL_SESSION_get_max_early_data          436    1_1_1   EXIST::FUNCTION: