From bbec7011d4590b25c5ce458e5aa0e64f54471b2c Mon Sep 17 00:00:00 2001 From: toddouska Date: Mon, 18 May 2015 13:15:13 -0700 Subject: [PATCH] add session ticket hint interval setter --- src/ssl.c | 11 +++++++++++ wolfssl/ssl.h | 1 + 2 files changed, 12 insertions(+) diff --git a/src/ssl.c b/src/ssl.c index d6c76fe05..df41ecb0a 100644 --- a/src/ssl.c +++ b/src/ssl.c @@ -878,6 +878,17 @@ int wolfSSL_CTX_set_TicketEncCb(WOLFSSL_CTX* ctx, SessionTicketEncCb cb) return SSL_SUCCESS; } +/* set hint interval, SSL_SUCCESS on ok */ +int wolfSSL_CTX_set_TicketHint(WOLFSSL_CTX* ctx, int hint) +{ + if (ctx == NULL) + return BAD_FUNC_ARG; + + ctx->ticketHint = hint; + + return SSL_SUCCESS; +} + #endif /* !defined(NO_WOLFSSL_CLIENT) && defined(HAVE_SESSION_TICKET) */ /* Session Ticket */ diff --git a/wolfssl/ssl.h b/wolfssl/ssl.h index 67ffde075..aaa100db8 100644 --- a/wolfssl/ssl.h +++ b/wolfssl/ssl.h @@ -1390,6 +1390,7 @@ typedef int (*SessionTicketEncCb)(WOLFSSL*, int enc, unsigned char*, int, int*); WOLFSSL_API int wolfSSL_CTX_set_TicketEncCb(WOLFSSL_CTX* ctx, SessionTicketEncCb); +WOLFSSL_API int wolfSSL_CTX_set_TicketHint(WOLFSSL_CTX* ctx, int); #endif /* NO_WOLFSSL_SERVER */