Add MBEDTLS_SHA256_NO_SHA244 option (unimplemented)

This commit is contained in:
Manuel Pégourié-Gonnard 2019-07-16 14:32:27 +02:00
parent 0e895727be
commit 9b781b2880
3 changed files with 21 additions and 0 deletions

View file

@ -1281,6 +1281,16 @@
*/ */
//#define MBEDTLS_SHA256_SMALLER //#define MBEDTLS_SHA256_SMALLER
/**
* \def MBEDTLS_SHA256_NO_SHA224
*
* Disable the SHA-224 option of the SHA-256 module. Use this to save some
* code size on devices that don't use SHA-224.
*
* Uncomment to disable SHA-224
*/
//#define MBEDTLS_SHA256_NO_SHA224
/** /**
* \def MBEDTLS_SSL_ALL_ALERT_MESSAGES * \def MBEDTLS_SSL_ALL_ALERT_MESSAGES
* *

View file

@ -435,6 +435,9 @@ static const char *features[] = {
#if defined(MBEDTLS_SHA256_SMALLER) #if defined(MBEDTLS_SHA256_SMALLER)
"MBEDTLS_SHA256_SMALLER", "MBEDTLS_SHA256_SMALLER",
#endif /* MBEDTLS_SHA256_SMALLER */ #endif /* MBEDTLS_SHA256_SMALLER */
#if defined(MBEDTLS_SHA256_NO_SHA224)
"MBEDTLS_SHA256_NO_SHA224",
#endif /* MBEDTLS_SHA256_NO_SHA224 */
#if defined(MBEDTLS_SSL_ALL_ALERT_MESSAGES) #if defined(MBEDTLS_SSL_ALL_ALERT_MESSAGES)
"MBEDTLS_SSL_ALL_ALERT_MESSAGES", "MBEDTLS_SSL_ALL_ALERT_MESSAGES",
#endif /* MBEDTLS_SSL_ALL_ALERT_MESSAGES */ #endif /* MBEDTLS_SSL_ALL_ALERT_MESSAGES */

View file

@ -1202,6 +1202,14 @@ int query_config( const char *config )
} }
#endif /* MBEDTLS_SHA256_SMALLER */ #endif /* MBEDTLS_SHA256_SMALLER */
#if defined(MBEDTLS_SHA256_NO_SHA224)
if( strcmp( "MBEDTLS_SHA256_NO_SHA224", config ) == 0 )
{
MACRO_EXPANSION_TO_STR( MBEDTLS_SHA256_NO_SHA224 );
return( 0 );
}
#endif /* MBEDTLS_SHA256_NO_SHA224 */
#if defined(MBEDTLS_SSL_ALL_ALERT_MESSAGES) #if defined(MBEDTLS_SSL_ALL_ALERT_MESSAGES)
if( strcmp( "MBEDTLS_SSL_ALL_ALERT_MESSAGES", config ) == 0 ) if( strcmp( "MBEDTLS_SSL_ALL_ALERT_MESSAGES", config ) == 0 )
{ {