tls: pass reset ntf to engines
Type: improvement Change-Id: Ie042605e50656229874b7a93638f0f04c894410f Signed-off-by: Florin Coras <fcoras@cisco.com>
This commit is contained in:

committed by
Dave Barach

parent
7c90be5e29
commit
ea158d64a0
@ -551,6 +551,21 @@ mbedtls_transport_close (tls_ctx_t * ctx)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int
|
||||
mbedtls_transport_reset (tls_ctx_t *ctx)
|
||||
{
|
||||
if (!mbedtls_handshake_is_over (ctx))
|
||||
{
|
||||
session_close (session_get_from_handle (ctx->tls_session_handle));
|
||||
return 0;
|
||||
}
|
||||
|
||||
session_transport_reset_notify (&ctx->connection);
|
||||
session_transport_closed_notify (&ctx->connection);
|
||||
tls_disconnect_transport (ctx);
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int
|
||||
mbedtls_app_close (tls_ctx_t * ctx)
|
||||
{
|
||||
@ -579,6 +594,7 @@ const static tls_engine_vft_t mbedtls_engine = {
|
||||
.ctx_start_listen = mbedtls_start_listen,
|
||||
.ctx_stop_listen = mbedtls_stop_listen,
|
||||
.ctx_transport_close = mbedtls_transport_close,
|
||||
.ctx_transport_reset = mbedtls_transport_reset,
|
||||
.ctx_app_close = mbedtls_app_close,
|
||||
.ctx_reinit_cachain = mbedtls_reinit_ca_chain,
|
||||
};
|
||||
|
Reference in New Issue
Block a user