forked from wolfSSL/wolfssl
trimmed some unused code for session tickets
This commit is contained in:
@ -2066,23 +2066,8 @@ struct CYASSL {
|
|||||||
#ifdef HAVE_SECURE_RENEGOTIATION
|
#ifdef HAVE_SECURE_RENEGOTIATION
|
||||||
SecureRenegotiation* secure_renegotiation; /* valid pointer indicates */
|
SecureRenegotiation* secure_renegotiation; /* valid pointer indicates */
|
||||||
#endif /* user turned on */
|
#endif /* user turned on */
|
||||||
#ifdef HAVE_SESSION_TICKET
|
#if !defined(NO_CYASSL_CLIENT) && defined(HAVE_SESSION_TICKET)
|
||||||
#ifndef NO_CYASSL_CLIENT
|
|
||||||
/*
|
|
||||||
Create cantidate_ticket when processing New Session Ticket Handshake
|
|
||||||
Message. When the ticket is validated at Finished Handshake Message,
|
|
||||||
move canditate_ticket to session_ticket and call:
|
|
||||||
TLSX_UseSessionTicket(&ssl->extensions, ssl->session_ticket);
|
|
||||||
|
|
||||||
If the session_ticket must be destroyed, call:
|
|
||||||
TLSX_UseSessionTicket(&ssl->extensions, NULL);
|
|
||||||
This function doesn't free an early ticket, but will erase it's
|
|
||||||
reference inside the extensions.
|
|
||||||
*/
|
|
||||||
byte expect_session_ticket;
|
byte expect_session_ticket;
|
||||||
SessionTicket* candidate_ticket;
|
|
||||||
SessionTicket* session_ticket;
|
|
||||||
#endif
|
|
||||||
#endif
|
#endif
|
||||||
#endif /* HAVE_TLS_EXTENSIONS */
|
#endif /* HAVE_TLS_EXTENSIONS */
|
||||||
#ifdef HAVE_NETX
|
#ifdef HAVE_NETX
|
||||||
|
@ -1757,12 +1757,8 @@ int InitSSL(CYASSL* ssl, CYASSL_CTX* ctx)
|
|||||||
#ifdef HAVE_SECURE_RENEGOTIATION
|
#ifdef HAVE_SECURE_RENEGOTIATION
|
||||||
ssl->secure_renegotiation = NULL;
|
ssl->secure_renegotiation = NULL;
|
||||||
#endif
|
#endif
|
||||||
#ifdef HAVE_SESSION_TICKET
|
#if !defined(NO_CYASSL_CLIENT) && defined(HAVE_SESSION_TICKET)
|
||||||
#ifndef NO_CYASSL_CLIENT
|
|
||||||
ssl->expect_session_ticket = 0;
|
ssl->expect_session_ticket = 0;
|
||||||
ssl->candidate_ticket = NULL;
|
|
||||||
ssl->session_ticket = NULL;
|
|
||||||
#endif
|
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -2020,12 +2016,6 @@ void SSL_ResourceFree(CYASSL* ssl)
|
|||||||
#ifdef HAVE_TLS_EXTENSIONS
|
#ifdef HAVE_TLS_EXTENSIONS
|
||||||
TLSX_FreeAll(ssl->extensions);
|
TLSX_FreeAll(ssl->extensions);
|
||||||
#endif
|
#endif
|
||||||
#ifdef HAVE_SESSION_TICKET
|
|
||||||
#ifndef NO_CYASSL_CLIENT
|
|
||||||
TLSX_SessionTicket_Free(ssl->candidate_ticket);
|
|
||||||
TLSX_SessionTicket_Free(ssl->session_ticket);
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
#ifdef HAVE_NETX
|
#ifdef HAVE_NETX
|
||||||
if (ssl->nxCtx.nxPacket)
|
if (ssl->nxCtx.nxPacket)
|
||||||
nx_packet_release(ssl->nxCtx.nxPacket);
|
nx_packet_release(ssl->nxCtx.nxPacket);
|
||||||
|
@ -797,8 +797,7 @@ int CyaSSL_Rehandshake(CYASSL* ssl)
|
|||||||
#endif /* HAVE_SECURE_RENEGOTIATION */
|
#endif /* HAVE_SECURE_RENEGOTIATION */
|
||||||
|
|
||||||
/* Session Ticket */
|
/* Session Ticket */
|
||||||
#ifdef HAVE_SESSION_TICKET
|
#if !defined(NO_CYASSL_CLIENT) && defined(HAVE_SESSION_TICKET)
|
||||||
#ifndef NO_CYASSL_CLIENT
|
|
||||||
int CyaSSL_UseSessionTicket(CYASSL* ssl)
|
int CyaSSL_UseSessionTicket(CYASSL* ssl)
|
||||||
{
|
{
|
||||||
if (ssl == NULL)
|
if (ssl == NULL)
|
||||||
@ -815,7 +814,6 @@ int CyaSSL_CTX_UseSessionTicket(CYASSL_CTX* ctx)
|
|||||||
return TLSX_UseSessionTicket(&ctx->extensions, NULL);
|
return TLSX_UseSessionTicket(&ctx->extensions, NULL);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef CYASSL_LEANPSK
|
#ifndef CYASSL_LEANPSK
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user