mirror of
				https://github.com/cuberite/polarssl.git
				synced 2025-10-30 19:20:40 -04:00 
			
		
		
		
	Add client state number check
It is temporary check. If any change on `mbedtls_ssl_states`, please double check those tests Signed-off-by: Jerry Yu <jerry.h.yu@arm.com>
This commit is contained in:
		
							parent
							
								
									435756ffc0
								
							
						
					
					
						commit
						6e81b27003
					
				| @ -851,7 +851,7 @@ int mbedtls_ssl_tls13_handshake_client_step( mbedtls_ssl_context *ssl ) | |||||||
| { | { | ||||||
|     int ret = 0; |     int ret = 0; | ||||||
| 
 | 
 | ||||||
|     MBEDTLS_SSL_DEBUG_MSG( 2, ( "client state: %d", ssl->state ) ); |     MBEDTLS_SSL_DEBUG_MSG( 2, ( "tls1_3 client state: %d", ssl->state ) ); | ||||||
| 
 | 
 | ||||||
|     switch( ssl->state ) |     switch( ssl->state ) | ||||||
|     { |     { | ||||||
|  | |||||||
| @ -29,7 +29,8 @@ | |||||||
| 
 | 
 | ||||||
| int mbedtls_ssl_tls13_handshake_server_step( mbedtls_ssl_context *ssl ) | int mbedtls_ssl_tls13_handshake_server_step( mbedtls_ssl_context *ssl ) | ||||||
| { | { | ||||||
|     ((void) ssl); |     MBEDTLS_SSL_DEBUG_MSG( 2, ( "tls1_3 server state: %d", ssl->state ) ); | ||||||
|  | 
 | ||||||
|     return( MBEDTLS_ERR_SSL_FEATURE_UNAVAILABLE ); |     return( MBEDTLS_ERR_SSL_FEATURE_UNAVAILABLE ); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -8663,26 +8663,50 @@ run_test    "TLS1.3: handshake dispatch test: tls1_3 only" \ | |||||||
|             "$P_SRV debug_level=2 min_version=tls1_3 max_version=tls1_3" \ |             "$P_SRV debug_level=2 min_version=tls1_3 max_version=tls1_3" \ | ||||||
|             "$P_CLI debug_level=2 min_version=tls1_3 max_version=tls1_3" \ |             "$P_CLI debug_level=2 min_version=tls1_3 max_version=tls1_3" \ | ||||||
|             1 \ |             1 \ | ||||||
|             -s "tls13 server state: MBEDTLS_SSL_HELLO_REQUEST" \ |             -s "tls1_3 server state: 0"     \ | ||||||
|             -c "tls13 client state: MBEDTLS_SSL_HELLO_REQUEST" |             -c "tls1_3 client state: 0" | ||||||
| 
 | 
 | ||||||
| requires_openssl_tls1_3 | requires_openssl_tls1_3 | ||||||
| requires_config_enabled MBEDTLS_SSL_PROTO_TLS1_3_EXPERIMENTAL | requires_config_enabled MBEDTLS_SSL_PROTO_TLS1_3_EXPERIMENTAL | ||||||
| run_test    "TLS1.3: Test client hello msg work - openssl" \ | run_test    "TLS1.3: Test client hello msg work - openssl" \ | ||||||
|             "$O_NEXT_SRV -tls1_3 -msg" \ |             "$O_NEXT_SRV -tls1_3 -msg" \ | ||||||
|             "$P_CLI min_version=tls1_3 max_version=tls1_3" \ |             "$P_CLI debug_level=2 min_version=tls1_3 max_version=tls1_3" \ | ||||||
|             1 \ |             1 \ | ||||||
|             -c "SSL - The requested feature is not available" \ |             -c "SSL - The requested feature is not available" \ | ||||||
|             -s "ServerHello" |             -s "ServerHello"                \ | ||||||
|  |             -c "tls1_3 client state: 0"     \ | ||||||
|  |             -c "tls1_3 client state: 2"     \ | ||||||
|  |             -c "tls1_3 client state: 19"    \ | ||||||
|  |             -c "tls1_3 client state: 5"     \ | ||||||
|  |             -c "tls1_3 client state: 3"     \ | ||||||
|  |             -c "tls1_3 client state: 9"     \ | ||||||
|  |             -c "tls1_3 client state: 13"    \ | ||||||
|  |             -c "tls1_3 client state: 7"     \ | ||||||
|  |             -c "tls1_3 client state: 20"    \ | ||||||
|  |             -c "tls1_3 client state: 11"    \ | ||||||
|  |             -c "tls1_3 client state: 14"    \ | ||||||
|  |             -c "tls1_3 client state: 15" | ||||||
| 
 | 
 | ||||||
| requires_gnutls_tls1_3 | requires_gnutls_tls1_3 | ||||||
| requires_config_enabled MBEDTLS_SSL_PROTO_TLS1_3_EXPERIMENTAL | requires_config_enabled MBEDTLS_SSL_PROTO_TLS1_3_EXPERIMENTAL | ||||||
| run_test    "TLS1.3: Test client hello msg work - gnutls" \ | run_test    "TLS1.3: Test client hello msg work - gnutls" \ | ||||||
|             "$G_NEXT_SRV --priority=NORMAL:-VERS-ALL:+VERS-TLS1.3 --debug=4" \ |             "$G_NEXT_SRV --priority=NORMAL:-VERS-ALL:+VERS-TLS1.3 --debug=4" \ | ||||||
|             "$P_CLI min_version=tls1_3 max_version=tls1_3" \ |             "$P_CLI debug_level=2 min_version=tls1_3 max_version=tls1_3" \ | ||||||
|             1 \ |             1 \ | ||||||
|             -c "SSL - The requested feature is not available" \ |             -c "SSL - The requested feature is not available" \ | ||||||
|             -s "SERVER HELLO was queued" |             -s "SERVER HELLO was queued"    \ | ||||||
|  |             -c "tls1_3 client state: 0"     \ | ||||||
|  |             -c "tls1_3 client state: 2"     \ | ||||||
|  |             -c "tls1_3 client state: 19"    \ | ||||||
|  |             -c "tls1_3 client state: 5"     \ | ||||||
|  |             -c "tls1_3 client state: 3"     \ | ||||||
|  |             -c "tls1_3 client state: 9"     \ | ||||||
|  |             -c "tls1_3 client state: 13"    \ | ||||||
|  |             -c "tls1_3 client state: 7"     \ | ||||||
|  |             -c "tls1_3 client state: 20"    \ | ||||||
|  |             -c "tls1_3 client state: 11"    \ | ||||||
|  |             -c "tls1_3 client state: 14"    \ | ||||||
|  |             -c "tls1_3 client state: 15" | ||||||
| 
 | 
 | ||||||
| # Test heap memory usage after handshake | # Test heap memory usage after handshake | ||||||
| requires_config_enabled MBEDTLS_MEMORY_DEBUG | requires_config_enabled MBEDTLS_MEMORY_DEBUG | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Jerry Yu
						Jerry Yu