mirror of
				https://github.com/cuberite/polarssl.git
				synced 2025-11-03 20:22:59 -05:00 
			
		
		
		
	Fix missing tls version test failures
Add checks for tls_prf tests with the relevant tls version configuration.
This commit is contained in:
		
							parent
							
								
									0810f0babd
								
							
						
					
					
						commit
						d2f25f7ea8
					
				@ -802,22 +802,25 @@ int  mbedtls_ssl_tls_prf( const mbedtls_tls_prf_types prf,
 | 
				
			|||||||
        case MBEDTLS_SSL_TLS_PRF_SSL3:
 | 
					        case MBEDTLS_SSL_TLS_PRF_SSL3:
 | 
				
			||||||
            tls_prf = ssl3_prf;
 | 
					            tls_prf = ssl3_prf;
 | 
				
			||||||
        break;
 | 
					        break;
 | 
				
			||||||
#endif
 | 
					#endif /* MBEDTLS_SSL_PROTO_SSL3 */
 | 
				
			||||||
#if defined(MBEDTLS_SSL_PROTO_TLS1) || defined(MBEDTLS_SSL_PROTO_TLS1_1)
 | 
					#if defined(MBEDTLS_SSL_PROTO_TLS1) || defined(MBEDTLS_SSL_PROTO_TLS1_1)
 | 
				
			||||||
        case MBEDTLS_SSL_TLS_PRF_TLS1:
 | 
					        case MBEDTLS_SSL_TLS_PRF_TLS1:
 | 
				
			||||||
            tls_prf = tls1_prf;
 | 
					            tls_prf = tls1_prf;
 | 
				
			||||||
        break;
 | 
					        break;
 | 
				
			||||||
#endif
 | 
					#endif /* MBEDTLS_SSL_PROTO_TLS1 || MBEDTLS_SSL_PROTO_TLS1_1 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#if defined(MBEDTLS_SSL_PROTO_TLS1_2)
 | 
				
			||||||
#if defined(MBEDTLS_SHA512_C)
 | 
					#if defined(MBEDTLS_SHA512_C)
 | 
				
			||||||
        case MBEDTLS_SSL_TLS_PRF_SHA384:
 | 
					        case MBEDTLS_SSL_TLS_PRF_SHA384:
 | 
				
			||||||
            tls_prf = tls_prf_sha384;
 | 
					            tls_prf = tls_prf_sha384;
 | 
				
			||||||
        break;
 | 
					        break;
 | 
				
			||||||
#endif
 | 
					#endif /* MBEDTLS_SHA512_C */
 | 
				
			||||||
#if defined(MBEDTLS_SHA256_C)
 | 
					#if defined(MBEDTLS_SHA256_C)
 | 
				
			||||||
        case MBEDTLS_SSL_TLS_PRF_SHA256:
 | 
					        case MBEDTLS_SSL_TLS_PRF_SHA256:
 | 
				
			||||||
            tls_prf = tls_prf_sha256;
 | 
					            tls_prf = tls_prf_sha256;
 | 
				
			||||||
        break;
 | 
					        break;
 | 
				
			||||||
#endif
 | 
					#endif /* MBEDTLS_SHA256_C */
 | 
				
			||||||
 | 
					#endif /* MBEDTLS_SSL_PROTO_TLS1_2 */
 | 
				
			||||||
    default:
 | 
					    default:
 | 
				
			||||||
        return( MBEDTLS_ERR_SSL_FEATURE_UNAVAILABLE );
 | 
					        return( MBEDTLS_ERR_SSL_FEATURE_UNAVAILABLE );
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
				
			|||||||
@ -5661,14 +5661,14 @@ SSL TLS_PRF MBEDTLS_SSL_TLS_PRF_SSL3 not enabled
 | 
				
			|||||||
depends_on:!MBEDTLS_SSL_PROTO_SSL3
 | 
					depends_on:!MBEDTLS_SSL_PROTO_SSL3
 | 
				
			||||||
ssl_tls_prf:MBEDTLS_SSL_TLS_PRF_SSL3:"1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef":"1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef":"test tls_prf label":"3ff3d192aa599255339def5a9723444a":MBEDTLS_ERR_SSL_FEATURE_UNAVAILABLE
 | 
					ssl_tls_prf:MBEDTLS_SSL_TLS_PRF_SSL3:"1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef":"1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef":"test tls_prf label":"3ff3d192aa599255339def5a9723444a":MBEDTLS_ERR_SSL_FEATURE_UNAVAILABLE
 | 
				
			||||||
 | 
					
 | 
				
			||||||
SSL TLS_PRF MBEDTLS_SSL_TLS_PRF_TLS1 TLS 1.0 enabled
 | 
					SSL TLS_PRF MBEDTLS_SSL_TLS_PRF_TLS1 TLS 1.X not enabled
 | 
				
			||||||
depends_on:!MBEDTLS_SSL_PROTO_TLS1
 | 
					depends_on:!MBEDTLS_SSL_PROTO_TLS1:!MBEDTLS_SSL_PROTO_TLS1_1
 | 
				
			||||||
ssl_tls_prf:MBEDTLS_SSL_TLS_PRF_TLS1:"1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef":"1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef":"test tls_prf label":"8defca540d41d4c79d390027295bb4e6":MBEDTLS_ERR_SSL_FEATURE_UNAVAILABLE
 | 
					ssl_tls_prf:MBEDTLS_SSL_TLS_PRF_TLS1:"1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef":"1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef":"test tls_prf label":"8defca540d41d4c79d390027295bb4e6":MBEDTLS_ERR_SSL_FEATURE_UNAVAILABLE
 | 
				
			||||||
 | 
					
 | 
				
			||||||
SSL TLS_PRF MBEDTLS_SSL_TLS_PRF_SHA384
 | 
					SSL TLS_PRF MBEDTLS_SSL_TLS_PRF_SHA384 SHA-512 not enabled
 | 
				
			||||||
depends_on:!MBEDTLS_SHA512_C
 | 
					depends_on:!MBEDTLS_SHA512_C
 | 
				
			||||||
ssl_tls_prf:MBEDTLS_SSL_TLS_PRF_SHA384:"1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef":"1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef":"test tls_prf label":"a4206a36eef93f496611c2b7806625c3":MBEDTLS_ERR_SSL_FEATURE_UNAVAILABLE
 | 
					ssl_tls_prf:MBEDTLS_SSL_TLS_PRF_SHA384:"1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef":"1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef":"test tls_prf label":"a4206a36eef93f496611c2b7806625c3":MBEDTLS_ERR_SSL_FEATURE_UNAVAILABLE
 | 
				
			||||||
 | 
					
 | 
				
			||||||
SSL TLS_PRF MBEDTLS_SSL_TLS_PRF_SHA256
 | 
					SSL TLS_PRF MBEDTLS_SSL_TLS_PRF_SHA256 SHA-256 not enabled
 | 
				
			||||||
depends_on:!MBEDTLS_SHA256_C
 | 
					depends_on:!MBEDTLS_SHA256_C
 | 
				
			||||||
ssl_tls_prf:MBEDTLS_SSL_TLS_PRF_SHA256:"1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef":"1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef":"test tls_prf label":"7f9998393198a02c8d731ccc2ef90b2c":MBEDTLS_ERR_SSL_FEATURE_UNAVAILABLE
 | 
					ssl_tls_prf:MBEDTLS_SSL_TLS_PRF_SHA256:"1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef":"1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef":"test tls_prf label":"7f9998393198a02c8d731ccc2ef90b2c":MBEDTLS_ERR_SSL_FEATURE_UNAVAILABLE
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user