diff --git a/library/version_features.c b/library/version_features.c index 3753864d0..51ce7801d 100644 --- a/library/version_features.c +++ b/library/version_features.c @@ -564,6 +564,12 @@ static const char *features[] = { #if defined(MBEDTLS_X509_REMOVE_INFO) "MBEDTLS_X509_REMOVE_INFO", #endif /* MBEDTLS_X509_REMOVE_INFO */ +#if defined(MBEDTLS_X509_CRT_REMOVE_TIME) + "MBEDTLS_X509_CRT_REMOVE_TIME", +#endif /* MBEDTLS_X509_CRT_REMOVE_TIME */ +#if defined(MBEDTLS_X509_CRT_REMOVE_SUBJECT_ISSUER_ID) + "MBEDTLS_X509_CRT_REMOVE_SUBJECT_ISSUER_ID", +#endif /* MBEDTLS_X509_CRT_REMOVE_SUBJECT_ISSUER_ID */ #if defined(MBEDTLS_X509_RSASSA_PSS_SUPPORT) "MBEDTLS_X509_RSASSA_PSS_SUPPORT", #endif /* MBEDTLS_X509_RSASSA_PSS_SUPPORT */ diff --git a/programs/ssl/query_config.c b/programs/ssl/query_config.c index 419be6bdb..450283104 100644 --- a/programs/ssl/query_config.c +++ b/programs/ssl/query_config.c @@ -1546,6 +1546,22 @@ int query_config( const char *config ) } #endif /* MBEDTLS_X509_REMOVE_INFO */ +#if defined(MBEDTLS_X509_CRT_REMOVE_TIME) + if( strcmp( "MBEDTLS_X509_CRT_REMOVE_TIME", config ) == 0 ) + { + MACRO_EXPANSION_TO_STR( MBEDTLS_X509_CRT_REMOVE_TIME ); + return( 0 ); + } +#endif /* MBEDTLS_X509_CRT_REMOVE_TIME */ + +#if defined(MBEDTLS_X509_CRT_REMOVE_SUBJECT_ISSUER_ID) + if( strcmp( "MBEDTLS_X509_CRT_REMOVE_SUBJECT_ISSUER_ID", config ) == 0 ) + { + MACRO_EXPANSION_TO_STR( MBEDTLS_X509_CRT_REMOVE_SUBJECT_ISSUER_ID ); + return( 0 ); + } +#endif /* MBEDTLS_X509_CRT_REMOVE_SUBJECT_ISSUER_ID */ + #if defined(MBEDTLS_X509_RSASSA_PSS_SUPPORT) if( strcmp( "MBEDTLS_X509_RSASSA_PSS_SUPPORT", config ) == 0 ) {