forked from wolfSSL/wolfssl
add session ticket hint interval setter
This commit is contained in:
11
src/ssl.c
11
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 */
|
||||
|
@@ -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 */
|
||||
|
||||
|
Reference in New Issue
Block a user