mirror of
https://github.com/yuzu-emu/mbedtls.git
synced 2024-11-26 03:35:49 +01:00
Add basic tests for session resumption
This commit is contained in:
parent
eaadc508fb
commit
f7c52014ec
@ -1690,6 +1690,7 @@ static int ssl_write_server_hello( ssl_context *ssl )
|
|||||||
ssl->f_get_cache != NULL &&
|
ssl->f_get_cache != NULL &&
|
||||||
ssl->f_get_cache( ssl->p_get_cache, ssl->session_negotiate ) == 0 )
|
ssl->f_get_cache( ssl->p_get_cache, ssl->session_negotiate ) == 0 )
|
||||||
{
|
{
|
||||||
|
SSL_DEBUG_MSG( 3, ( "session successfully restored from cache" ) );
|
||||||
ssl->handshake->resume = 1;
|
ssl->handshake->resume = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -86,7 +86,33 @@ killall -q openssl ssl_server ssl_server2
|
|||||||
|
|
||||||
run_test "Truncated HMAC" \
|
run_test "Truncated HMAC" \
|
||||||
"debug_level=5" \
|
"debug_level=5" \
|
||||||
"debug_level=5 trunc_hmac=1 \
|
"trunc_hmac=1 force_ciphersuite=TLS-RSA-WITH-AES-128-CBC-SHA" \
|
||||||
force_ciphersuite=TLS-RSA-WITH-AES-128-CBC-SHA" \
|
|
||||||
0 \
|
0 \
|
||||||
-s "dumping 'computed mac' (10 bytes)$"
|
-s "dumping 'computed mac' (10 bytes)"
|
||||||
|
|
||||||
|
run_test "Session resume using tickets" \
|
||||||
|
"debug_level=4 tickets=1" \
|
||||||
|
"debug_level=4 reconnect=1 tickets=1" \
|
||||||
|
0 \
|
||||||
|
-S "session successfully restored from cache" \
|
||||||
|
-s "session successfully restored from ticket" \
|
||||||
|
-s "a session has been resumed" \
|
||||||
|
-c "a session has been resumed"
|
||||||
|
|
||||||
|
run_test "Session resume using cache #1" \
|
||||||
|
"debug_level=4 tickets=0" \
|
||||||
|
"debug_level=4 reconnect=1 tickets=1" \
|
||||||
|
0 \
|
||||||
|
-s "session successfully restored from cache" \
|
||||||
|
-S "session successfully restored from ticket" \
|
||||||
|
-s "a session has been resumed" \
|
||||||
|
-c "a session has been resumed"
|
||||||
|
|
||||||
|
run_test "Session resume using cache #2" \
|
||||||
|
"debug_level=4 tickets=1" \
|
||||||
|
"debug_level=4 reconnect=1 tickets=0" \
|
||||||
|
0 \
|
||||||
|
-s "session successfully restored from cache" \
|
||||||
|
-S "session successfully restored from ticket" \
|
||||||
|
-s "a session has been resumed" \
|
||||||
|
-c "a session has been resumed"
|
||||||
|
Loading…
Reference in New Issue
Block a user