diff --git a/doxygen/input/doc_hashing.h b/doxygen/input/doc_hashing.h index 242e2c4fb..0d194e602 100644 --- a/doxygen/input/doc_hashing.h +++ b/doxygen/input/doc_hashing.h @@ -12,7 +12,7 @@ * for authentication, which is a message integrity control. * * All hash algorithms can be accessed via the generic MD layer (see - * \c md_init_ctx()) + * \c md_setup()) * * The following hashing-algorithms are provided: * - MD2, MD4, MD5 128-bit one-way hash functions by Ron Rivest. diff --git a/include/mbedtls/md.h b/include/mbedtls/md.h index af0139ed2..c750d6a9d 100644 --- a/include/mbedtls/md.h +++ b/include/mbedtls/md.h @@ -140,7 +140,7 @@ void md_free( md_context_t *ctx ); * parameter failure, \c POLARSSL_ERR_MD_ALLOC_FAILED if * allocation of the digest-specific context failed. */ -int md_init_ctx( md_context_t *ctx, const md_info_t *md_info, int hmac ); +int md_setup( md_context_t *ctx, const md_info_t *md_info, int hmac ); /** * \brief Returns the size of the message digest output. diff --git a/library/hmac_drbg.c b/library/hmac_drbg.c index 295da3aa0..159d72e77 100644 --- a/library/hmac_drbg.c +++ b/library/hmac_drbg.c @@ -97,7 +97,7 @@ int hmac_drbg_init_buf( hmac_drbg_context *ctx, md_init( &ctx->md_ctx ); - if( ( ret = md_init_ctx( &ctx->md_ctx, md_info, 1 ) ) != 0 ) + if( ( ret = md_setup( &ctx->md_ctx, md_info, 1 ) ) != 0 ) return( ret ); /* @@ -171,7 +171,7 @@ int hmac_drbg_init( hmac_drbg_context *ctx, md_init( &ctx->md_ctx ); - if( ( ret = md_init_ctx( &ctx->md_ctx, md_info, 1 ) ) != 0 ) + if( ( ret = md_setup( &ctx->md_ctx, md_info, 1 ) ) != 0 ) return( ret ); md_size = md_get_size( md_info ); diff --git a/library/md.c b/library/md.c index bab1b3ac5..fab9dea8c 100644 --- a/library/md.c +++ b/library/md.c @@ -199,7 +199,7 @@ void md_free( md_context_t *ctx ) polarssl_zeroize( ctx, sizeof( md_context_t ) ); } -int md_init_ctx( md_context_t *ctx, const md_info_t *md_info, int hmac ) +int md_setup( md_context_t *ctx, const md_info_t *md_info, int hmac ) { if( md_info == NULL || ctx == NULL ) return( POLARSSL_ERR_MD_BAD_INPUT_DATA ); @@ -381,7 +381,7 @@ int md_hmac( const md_info_t *md_info, const unsigned char *key, size_t keylen, md_init( &ctx ); - if( ( ret = md_init_ctx( &ctx, md_info, 1 ) ) != 0 ) + if( ( ret = md_setup( &ctx, md_info, 1 ) ) != 0 ) return( ret ); md_hmac_starts( &ctx, key, keylen ); diff --git a/library/pkcs12.c b/library/pkcs12.c index 1f442e6bc..0a25eddc8 100644 --- a/library/pkcs12.c +++ b/library/pkcs12.c @@ -268,7 +268,7 @@ int pkcs12_derivation( unsigned char *data, size_t datalen, md_init( &md_ctx ); - if( ( ret = md_init_ctx( &md_ctx, md_info, 0 ) ) != 0 ) + if( ( ret = md_setup( &md_ctx, md_info, 0 ) ) != 0 ) return( ret ); hlen = md_get_size( md_info ); diff --git a/library/pkcs5.c b/library/pkcs5.c index 9cc8b7d5e..9cce1a5ce 100644 --- a/library/pkcs5.c +++ b/library/pkcs5.c @@ -189,7 +189,7 @@ int pkcs5_pbes2( const asn1_buf *pbe_params, int mode, memcpy( iv, enc_scheme_params.p, enc_scheme_params.len ); - if( ( ret = md_init_ctx( &md_ctx, md_info, 1 ) ) != 0 ) + if( ( ret = md_setup( &md_ctx, md_info, 1 ) ) != 0 ) goto exit; if( ( ret = pkcs5_pbkdf2_hmac( &md_ctx, pwd, pwdlen, salt.p, salt.len, @@ -365,7 +365,7 @@ int pkcs5_self_test( int verbose ) goto exit; } - if( ( ret = md_init_ctx( &sha1_ctx, info_sha1, 1 ) ) != 0 ) + if( ( ret = md_setup( &sha1_ctx, info_sha1, 1 ) ) != 0 ) { ret = 1; goto exit; diff --git a/library/rsa.c b/library/rsa.c index afa1c7251..72f65a2fe 100644 --- a/library/rsa.c +++ b/library/rsa.c @@ -556,7 +556,7 @@ int rsa_rsaes_oaep_encrypt( rsa_context *ctx, memcpy( p, input, ilen ); md_init( &md_ctx ); - md_init_ctx( &md_ctx, md_info, 0 ); + md_setup( &md_ctx, md_info, 0 ); // maskedDB: Apply dbMask to DB // @@ -725,7 +725,7 @@ int rsa_rsaes_oaep_decrypt( rsa_context *ctx, hlen = md_get_size( md_info ); md_init( &md_ctx ); - md_init_ctx( &md_ctx, md_info, 0 ); + md_setup( &md_ctx, md_info, 0 ); /* Generate lHash */ md( md_info, label, label_len, lhash ); @@ -969,7 +969,7 @@ int rsa_rsassa_pss_sign( rsa_context *ctx, p += slen; md_init( &md_ctx ); - md_init_ctx( &md_ctx, md_info, 0 ); + md_setup( &md_ctx, md_info, 0 ); // Generate H = Hash( M' ) // @@ -1201,7 +1201,7 @@ int rsa_rsassa_pss_verify_ext( rsa_context *ctx, return( POLARSSL_ERR_RSA_BAD_INPUT_DATA ); md_init( &md_ctx ); - md_init_ctx( &md_ctx, md_info, 0 ); + md_setup( &md_ctx, md_info, 0 ); mgf_mask( p, siglen - hlen - 1, p + siglen - hlen - 1, hlen, &md_ctx ); diff --git a/library/ssl_cli.c b/library/ssl_cli.c index b6fe21f0b..beb85366b 100644 --- a/library/ssl_cli.c +++ b/library/ssl_cli.c @@ -2172,10 +2172,10 @@ static int ssl_parse_server_key_exchange( ssl_context *ssl ) * ServerDHParams params; * }; */ - if( ( ret = md_init_ctx( &ctx, + if( ( ret = md_setup( &ctx, md_info_from_type( md_alg ), 0 ) ) != 0 ) { - SSL_DEBUG_RET( 1, "md_init_ctx", ret ); + SSL_DEBUG_RET( 1, "md_setup", ret ); return( ret ); } diff --git a/library/ssl_cookie.c b/library/ssl_cookie.c index 2b6bdc5ae..2958c5cec 100644 --- a/library/ssl_cookie.c +++ b/library/ssl_cookie.c @@ -104,7 +104,7 @@ int ssl_cookie_setup( ssl_cookie_ctx *ctx, if( ( ret = f_rng( p_rng, key, sizeof( key ) ) ) != 0 ) return( ret ); - ret = md_init_ctx( &ctx->hmac_ctx, md_info_from_type( COOKIE_MD ), 1 ); + ret = md_setup( &ctx->hmac_ctx, md_info_from_type( COOKIE_MD ), 1 ); if( ret != 0 ) return( ret ); diff --git a/library/ssl_srv.c b/library/ssl_srv.c index 49e9b5cb6..1b2d4db9d 100644 --- a/library/ssl_srv.c +++ b/library/ssl_srv.c @@ -3073,9 +3073,9 @@ curve_matching_done: * ServerDHParams params; * }; */ - if( ( ret = md_init_ctx( &ctx, md_info, 0 ) ) != 0 ) + if( ( ret = md_setup( &ctx, md_info, 0 ) ) != 0 ) { - SSL_DEBUG_RET( 1, "md_init_ctx", ret ); + SSL_DEBUG_RET( 1, "md_setup", ret ); return( ret ); } diff --git a/library/ssl_tls.c b/library/ssl_tls.c index ded226eb4..09c72a703 100644 --- a/library/ssl_tls.c +++ b/library/ssl_tls.c @@ -658,10 +658,10 @@ int ssl_derive_keys( ssl_context *ssl ) int ret; /* Initialize HMAC contexts */ - if( ( ret = md_init_ctx( &transform->md_ctx_enc, md_info, 1 ) ) != 0 || - ( ret = md_init_ctx( &transform->md_ctx_dec, md_info, 1 ) ) != 0 ) + if( ( ret = md_setup( &transform->md_ctx_enc, md_info, 1 ) ) != 0 || + ( ret = md_setup( &transform->md_ctx_dec, md_info, 1 ) ) != 0 ) { - SSL_DEBUG_RET( 1, "md_init_ctx", ret ); + SSL_DEBUG_RET( 1, "md_setup", ret ); return( ret ); } diff --git a/programs/aes/aescrypt2.c b/programs/aes/aescrypt2.c index e14acaeae..712a941e6 100644 --- a/programs/aes/aescrypt2.c +++ b/programs/aes/aescrypt2.c @@ -101,10 +101,10 @@ int main( int argc, char *argv[] ) aes_init( &aes_ctx ); md_init( &sha_ctx ); - ret = md_init_ctx( &sha_ctx, md_info_from_type( POLARSSL_MD_SHA256 ), 1 ); + ret = md_setup( &sha_ctx, md_info_from_type( POLARSSL_MD_SHA256 ), 1 ); if( ret != 0 ) { - polarssl_printf( " ! md_init_ctx() returned -0x%04x\n", -ret ); + polarssl_printf( " ! md_setup() returned -0x%04x\n", -ret ); goto exit; } diff --git a/programs/aes/crypt_and_hash.c b/programs/aes/crypt_and_hash.c index 2a3f3cc63..d102b693b 100644 --- a/programs/aes/crypt_and_hash.c +++ b/programs/aes/crypt_and_hash.c @@ -185,7 +185,7 @@ int main( int argc, char *argv[] ) polarssl_fprintf( stderr, "Message Digest '%s' not found\n", argv[5] ); goto exit; } - md_init_ctx( &md_ctx, md_info, 1 ); + md_setup( &md_ctx, md_info, 1 ); /* * Read the secret key and clean the command line. diff --git a/programs/hash/generic_sum.c b/programs/hash/generic_sum.c index 6cb9951cb..b63ebfba0 100644 --- a/programs/hash/generic_sum.c +++ b/programs/hash/generic_sum.c @@ -204,7 +204,7 @@ int main( int argc, char *argv[] ) polarssl_fprintf( stderr, "Message Digest '%s' not found\n", argv[1] ); return( 1 ); } - if( md_init_ctx( &md_ctx, md_info, 0 ) ) + if( md_setup( &md_ctx, md_info, 0 ) ) { polarssl_fprintf( stderr, "Failed to initialize context.\n" ); return( 1 ); diff --git a/tests/suites/test_suite_md.function b/tests/suites/test_suite_md.function index c0e1d44c7..61b6e03c3 100644 --- a/tests/suites/test_suite_md.function +++ b/tests/suites/test_suite_md.function @@ -29,7 +29,7 @@ void md_process( ) { info = md_info_from_type( *md_type_ptr ); TEST_ASSERT( info != NULL ); - TEST_ASSERT( md_init_ctx( &ctx, info, 0 ) == 0 ); + TEST_ASSERT( md_setup( &ctx, info, 0 ) == 0 ); TEST_ASSERT( md_process( &ctx, buf ) == 0 ); md_free( &ctx ); } @@ -54,8 +54,8 @@ void md_null_args( ) TEST_ASSERT( md_info_from_string( NULL ) == NULL ); - TEST_ASSERT( md_init_ctx( &ctx, NULL, 0 ) == POLARSSL_ERR_MD_BAD_INPUT_DATA ); - TEST_ASSERT( md_init_ctx( NULL, info, 0 ) == POLARSSL_ERR_MD_BAD_INPUT_DATA ); + TEST_ASSERT( md_setup( &ctx, NULL, 0 ) == POLARSSL_ERR_MD_BAD_INPUT_DATA ); + TEST_ASSERT( md_setup( NULL, info, 0 ) == POLARSSL_ERR_MD_BAD_INPUT_DATA ); TEST_ASSERT( md_starts( NULL ) == POLARSSL_ERR_MD_BAD_INPUT_DATA ); TEST_ASSERT( md_starts( &ctx ) == POLARSSL_ERR_MD_BAD_INPUT_DATA ); @@ -195,7 +195,7 @@ void md_text_multi( char *text_md_name, char *text_src_string, strncpy( (char *) md_name, text_md_name, sizeof(md_name) - 1 ); md_info = md_info_from_string(md_name); TEST_ASSERT( md_info != NULL ); - TEST_ASSERT ( 0 == md_init_ctx( &ctx, md_info, 0 ) ); + TEST_ASSERT ( 0 == md_setup( &ctx, md_info, 0 ) ); TEST_ASSERT ( 0 == md_starts( &ctx ) ); TEST_ASSERT ( ctx.md_ctx != NULL ); @@ -233,7 +233,7 @@ void md_hex_multi( char *text_md_name, char *hex_src_string, strncpy( (char *) md_name, text_md_name, sizeof(md_name) - 1 ); md_info = md_info_from_string(md_name); TEST_ASSERT( md_info != NULL ); - TEST_ASSERT ( 0 == md_init_ctx( &ctx, md_info, 0 ) ); + TEST_ASSERT ( 0 == md_setup( &ctx, md_info, 0 ) ); src_len = unhexify( src_str, hex_src_string ); @@ -307,7 +307,7 @@ void md_hmac_multi( char *text_md_name, int trunc_size, char *hex_key_string, strncpy( (char *) md_name, text_md_name, sizeof(md_name) - 1 ); md_info = md_info_from_string( md_name ); TEST_ASSERT( md_info != NULL ); - TEST_ASSERT ( 0 == md_init_ctx( &ctx, md_info, 1 ) ); + TEST_ASSERT ( 0 == md_setup( &ctx, md_info, 1 ) ); key_len = unhexify( key_str, hex_key_string ); src_len = unhexify( src_str, hex_src_string ); diff --git a/tests/suites/test_suite_pkcs5.function b/tests/suites/test_suite_pkcs5.function index 4240698f2..7251e0439 100644 --- a/tests/suites/test_suite_pkcs5.function +++ b/tests/suites/test_suite_pkcs5.function @@ -36,7 +36,7 @@ void pbkdf2_hmac( int hash, char *hex_password_string, TEST_ASSERT( info != NULL ); if( info == NULL ) return; - TEST_ASSERT( md_init_ctx( &ctx, info, 1 ) == 0 ); + TEST_ASSERT( md_setup( &ctx, info, 1 ) == 0 ); TEST_ASSERT( pkcs5_pbkdf2_hmac( &ctx, pw_str, pw_len, salt_str, salt_len, it_cnt, key_len, key ) == 0 );