mirror of
				https://github.com/cuberite/polarssl.git
				synced 2025-10-31 03:30:35 -04:00 
			
		
		
		
	
		
			
				
	
	
		
			24 lines
		
	
	
		
			993 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			993 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| Remove the SSL API mbedtls_ssl_get_session_pointer()
 | |
| -----------------------------------------------------------------
 | |
| 
 | |
| This affects two classes of users:
 | |
| 
 | |
| 1. Users who manually inspect parts of the current session through
 | |
|    direct structure field access.
 | |
| 
 | |
| 2. Users of session resumption who query the current session
 | |
|    via `mbedtls_ssl_get_session_pointer()` prior to saving or exporting
 | |
|    it via `mbedtls_ssl_session_copy()` or `mbedtls_ssl_session_save()`,
 | |
|    respectively.
 | |
| 
 | |
| Migration paths:
 | |
| 
 | |
| 1. Mbed TLS 3.0 does not offer a migration path for the usecase 1: Like many
 | |
|    other Mbed TLS structures, the structure of `mbedtls_ssl_session` is no
 | |
|    longer part of the public API in Mbed TLS 3.0, and direct structure field
 | |
|    access is no longer supported. Please see the corresponding migration guide.
 | |
| 
 | |
| 2. Users should replace calls to `mbedtls_ssl_get_session_pointer()` by
 | |
|    calls to `mbedtls_ssl_get_session()` as demonstrated in the example
 | |
|    program `programs/ssl/ssl_client2.c`.
 | 
