Start adding ticket keys (only key_name for now)
This commit is contained in:
parent
aa0d4d1aff
commit
779e42982c
3 changed files with 52 additions and 5 deletions
|
@ -328,6 +328,7 @@ typedef struct _ssl_session ssl_session;
|
|||
typedef struct _ssl_context ssl_context;
|
||||
typedef struct _ssl_transform ssl_transform;
|
||||
typedef struct _ssl_handshake_params ssl_handshake_params;
|
||||
typedef struct _ssl_ticket_keys ssl_ticket_keys;
|
||||
|
||||
/*
|
||||
* This structure is used for storing current session data.
|
||||
|
@ -445,6 +446,14 @@ struct _ssl_handshake_params
|
|||
int new_session_ticket; /*!< use NewSessionTicket? */
|
||||
};
|
||||
|
||||
/*
|
||||
* Parameters needed to secure session tickets
|
||||
*/
|
||||
struct _ssl_ticket_keys
|
||||
{
|
||||
unsigned char key_name[16]; /*!< name to quickly discard bad tickets */
|
||||
};
|
||||
|
||||
struct _ssl_context
|
||||
{
|
||||
/*
|
||||
|
@ -553,6 +562,11 @@ struct _ssl_context
|
|||
const char *peer_cn; /*!< expected peer CN */
|
||||
#endif /* POLARSSL_X509_PARSE_C */
|
||||
|
||||
/*
|
||||
* Support for generating and checking session tickets
|
||||
*/
|
||||
ssl_ticket_keys *ticket_keys; /*!< keys for ticket encryption */
|
||||
|
||||
/*
|
||||
* User settings
|
||||
*/
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue