Adapted programs / test suites to _init() and _free()
This commit is contained in:
parent
5b4af39a36
commit
14e8be4d33
@ -94,6 +94,7 @@ int main( int argc, char *argv[] )
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
aes_init( &aes_ctx );
|
aes_init( &aes_ctx );
|
||||||
|
sha256_init( &sha_ctx );
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Parse the command-line arguments.
|
* Parse the command-line arguments.
|
||||||
@ -429,7 +430,7 @@ exit:
|
|||||||
memset( digest, 0, sizeof( digest ) );
|
memset( digest, 0, sizeof( digest ) );
|
||||||
|
|
||||||
aes_free( &aes_ctx );
|
aes_free( &aes_ctx );
|
||||||
memset( &sha_ctx, 0, sizeof( sha256_context ) );
|
sha256_free( &sha_ctx );
|
||||||
|
|
||||||
return( ret );
|
return( ret );
|
||||||
}
|
}
|
||||||
|
@ -17,6 +17,7 @@ void sha1_hmac( int trunc_size, char *hex_key_string, char *hex_src_string,
|
|||||||
|
|
||||||
memset(src_str, 0x00, sizeof src_str);
|
memset(src_str, 0x00, sizeof src_str);
|
||||||
memset(key_str, 0x00, sizeof key_str);
|
memset(key_str, 0x00, sizeof key_str);
|
||||||
|
sha1_init( &ctx );
|
||||||
|
|
||||||
key_len = unhexify( key_str, hex_key_string );
|
key_len = unhexify( key_str, hex_key_string );
|
||||||
src_len = unhexify( src_str, hex_src_string );
|
src_len = unhexify( src_str, hex_src_string );
|
||||||
@ -56,6 +57,8 @@ void sha1_hmac( int trunc_size, char *hex_key_string, char *hex_src_string,
|
|||||||
|
|
||||||
hexify( hash_str, output, sizeof output );
|
hexify( hash_str, output, sizeof output );
|
||||||
TEST_ASSERT( strncmp( (char *) hash_str, hex_hash_string, trunc_size * 2 ) == 0 );
|
TEST_ASSERT( strncmp( (char *) hash_str, hex_hash_string, trunc_size * 2 ) == 0 );
|
||||||
|
|
||||||
|
sha1_free( &ctx );
|
||||||
}
|
}
|
||||||
/* END_CASE */
|
/* END_CASE */
|
||||||
|
|
||||||
@ -72,6 +75,7 @@ void sha224_hmac( int trunc_size, char *hex_key_string, char *hex_src_string,
|
|||||||
|
|
||||||
memset(src_str, 0x00, sizeof src_str);
|
memset(src_str, 0x00, sizeof src_str);
|
||||||
memset(key_str, 0x00, sizeof key_str);
|
memset(key_str, 0x00, sizeof key_str);
|
||||||
|
sha256_init( &ctx );
|
||||||
|
|
||||||
key_len = unhexify( key_str, hex_key_string );
|
key_len = unhexify( key_str, hex_key_string );
|
||||||
src_len = unhexify( src_str, hex_src_string );
|
src_len = unhexify( src_str, hex_src_string );
|
||||||
@ -111,6 +115,8 @@ void sha224_hmac( int trunc_size, char *hex_key_string, char *hex_src_string,
|
|||||||
|
|
||||||
hexify( hash_str, output, sizeof output );
|
hexify( hash_str, output, sizeof output );
|
||||||
TEST_ASSERT( strncmp( (char *) hash_str, hex_hash_string, trunc_size * 2 ) == 0 );
|
TEST_ASSERT( strncmp( (char *) hash_str, hex_hash_string, trunc_size * 2 ) == 0 );
|
||||||
|
|
||||||
|
sha256_free( &ctx );
|
||||||
}
|
}
|
||||||
/* END_CASE */
|
/* END_CASE */
|
||||||
|
|
||||||
@ -127,6 +133,7 @@ void sha256_hmac( int trunc_size, char *hex_key_string, char *hex_src_string,
|
|||||||
|
|
||||||
memset(src_str, 0x00, sizeof src_str);
|
memset(src_str, 0x00, sizeof src_str);
|
||||||
memset(key_str, 0x00, sizeof key_str);
|
memset(key_str, 0x00, sizeof key_str);
|
||||||
|
sha256_init( &ctx );
|
||||||
|
|
||||||
key_len = unhexify( key_str, hex_key_string );
|
key_len = unhexify( key_str, hex_key_string );
|
||||||
src_len = unhexify( src_str, hex_src_string );
|
src_len = unhexify( src_str, hex_src_string );
|
||||||
@ -166,6 +173,8 @@ void sha256_hmac( int trunc_size, char *hex_key_string, char *hex_src_string,
|
|||||||
|
|
||||||
hexify( hash_str, output, sizeof output );
|
hexify( hash_str, output, sizeof output );
|
||||||
TEST_ASSERT( strncmp( (char *) hash_str, hex_hash_string, trunc_size * 2 ) == 0 );
|
TEST_ASSERT( strncmp( (char *) hash_str, hex_hash_string, trunc_size * 2 ) == 0 );
|
||||||
|
|
||||||
|
sha256_free( &ctx );
|
||||||
}
|
}
|
||||||
/* END_CASE */
|
/* END_CASE */
|
||||||
|
|
||||||
@ -182,6 +191,7 @@ void sha384_hmac( int trunc_size, char *hex_key_string, char *hex_src_string,
|
|||||||
|
|
||||||
memset(src_str, 0x00, sizeof src_str);
|
memset(src_str, 0x00, sizeof src_str);
|
||||||
memset(key_str, 0x00, sizeof key_str);
|
memset(key_str, 0x00, sizeof key_str);
|
||||||
|
sha512_init( &ctx );
|
||||||
|
|
||||||
key_len = unhexify( key_str, hex_key_string );
|
key_len = unhexify( key_str, hex_key_string );
|
||||||
src_len = unhexify( src_str, hex_src_string );
|
src_len = unhexify( src_str, hex_src_string );
|
||||||
@ -221,6 +231,8 @@ void sha384_hmac( int trunc_size, char *hex_key_string, char *hex_src_string,
|
|||||||
|
|
||||||
hexify( hash_str, output, sizeof output );
|
hexify( hash_str, output, sizeof output );
|
||||||
TEST_ASSERT( strncmp( (char *) hash_str, hex_hash_string, trunc_size * 2 ) == 0 );
|
TEST_ASSERT( strncmp( (char *) hash_str, hex_hash_string, trunc_size * 2 ) == 0 );
|
||||||
|
|
||||||
|
sha512_free( &ctx );
|
||||||
}
|
}
|
||||||
/* END_CASE */
|
/* END_CASE */
|
||||||
|
|
||||||
@ -237,6 +249,7 @@ void sha512_hmac( int trunc_size, char *hex_key_string, char *hex_src_string,
|
|||||||
|
|
||||||
memset(src_str, 0x00, sizeof src_str);
|
memset(src_str, 0x00, sizeof src_str);
|
||||||
memset(key_str, 0x00, sizeof key_str);
|
memset(key_str, 0x00, sizeof key_str);
|
||||||
|
sha512_init( &ctx );
|
||||||
|
|
||||||
key_len = unhexify( key_str, hex_key_string );
|
key_len = unhexify( key_str, hex_key_string );
|
||||||
src_len = unhexify( src_str, hex_src_string );
|
src_len = unhexify( src_str, hex_src_string );
|
||||||
@ -276,5 +289,7 @@ void sha512_hmac( int trunc_size, char *hex_key_string, char *hex_src_string,
|
|||||||
|
|
||||||
hexify( hash_str, output, sizeof output );
|
hexify( hash_str, output, sizeof output );
|
||||||
TEST_ASSERT( strncmp( (char *) hash_str, hex_hash_string, trunc_size * 2 ) == 0 );
|
TEST_ASSERT( strncmp( (char *) hash_str, hex_hash_string, trunc_size * 2 ) == 0 );
|
||||||
|
|
||||||
|
sha512_free( &ctx );
|
||||||
}
|
}
|
||||||
/* END_CASE */
|
/* END_CASE */
|
||||||
|
@ -98,6 +98,7 @@ void md2_hmac( int trunc_size, char *hex_key_string, char *hex_src_string,
|
|||||||
|
|
||||||
memset( src_str, 0x00, sizeof src_str );
|
memset( src_str, 0x00, sizeof src_str );
|
||||||
memset( key_str, 0x00, sizeof key_str );
|
memset( key_str, 0x00, sizeof key_str );
|
||||||
|
md2_init( &ctx );
|
||||||
|
|
||||||
key_len = unhexify( key_str, hex_key_string );
|
key_len = unhexify( key_str, hex_key_string );
|
||||||
src_len = unhexify( src_str, hex_src_string );
|
src_len = unhexify( src_str, hex_src_string );
|
||||||
@ -137,6 +138,8 @@ void md2_hmac( int trunc_size, char *hex_key_string, char *hex_src_string,
|
|||||||
|
|
||||||
hexify( hash_str, output, sizeof output );
|
hexify( hash_str, output, sizeof output );
|
||||||
TEST_ASSERT( strncmp( (char *) hash_str, hex_hash_string, trunc_size * 2 ) == 0 );
|
TEST_ASSERT( strncmp( (char *) hash_str, hex_hash_string, trunc_size * 2 ) == 0 );
|
||||||
|
|
||||||
|
md2_free( &ctx );
|
||||||
}
|
}
|
||||||
/* END_CASE */
|
/* END_CASE */
|
||||||
|
|
||||||
@ -153,6 +156,7 @@ void md4_hmac( int trunc_size, char *hex_key_string, char *hex_src_string,
|
|||||||
|
|
||||||
memset( src_str, 0x00, sizeof src_str );
|
memset( src_str, 0x00, sizeof src_str );
|
||||||
memset( key_str, 0x00, sizeof key_str );
|
memset( key_str, 0x00, sizeof key_str );
|
||||||
|
md4_init( &ctx );
|
||||||
|
|
||||||
key_len = unhexify( key_str, hex_key_string );
|
key_len = unhexify( key_str, hex_key_string );
|
||||||
src_len = unhexify( src_str, hex_src_string );
|
src_len = unhexify( src_str, hex_src_string );
|
||||||
@ -192,6 +196,8 @@ void md4_hmac( int trunc_size, char *hex_key_string, char *hex_src_string,
|
|||||||
|
|
||||||
hexify( hash_str, output, sizeof output );
|
hexify( hash_str, output, sizeof output );
|
||||||
TEST_ASSERT( strncmp( (char *) hash_str, hex_hash_string, trunc_size * 2 ) == 0 );
|
TEST_ASSERT( strncmp( (char *) hash_str, hex_hash_string, trunc_size * 2 ) == 0 );
|
||||||
|
|
||||||
|
md4_free( &ctx );
|
||||||
}
|
}
|
||||||
/* END_CASE */
|
/* END_CASE */
|
||||||
|
|
||||||
@ -208,6 +214,7 @@ void md5_hmac( int trunc_size, char *hex_key_string, char *hex_src_string,
|
|||||||
|
|
||||||
memset( src_str, 0x00, sizeof src_str );
|
memset( src_str, 0x00, sizeof src_str );
|
||||||
memset( key_str, 0x00, sizeof key_str );
|
memset( key_str, 0x00, sizeof key_str );
|
||||||
|
md5_init( &ctx );
|
||||||
|
|
||||||
key_len = unhexify( key_str, hex_key_string );
|
key_len = unhexify( key_str, hex_key_string );
|
||||||
src_len = unhexify( src_str, hex_src_string );
|
src_len = unhexify( src_str, hex_src_string );
|
||||||
@ -247,6 +254,8 @@ void md5_hmac( int trunc_size, char *hex_key_string, char *hex_src_string,
|
|||||||
|
|
||||||
hexify( hash_str, output, sizeof output );
|
hexify( hash_str, output, sizeof output );
|
||||||
TEST_ASSERT( strncmp( (char *) hash_str, hex_hash_string, trunc_size * 2 ) == 0 );
|
TEST_ASSERT( strncmp( (char *) hash_str, hex_hash_string, trunc_size * 2 ) == 0 );
|
||||||
|
|
||||||
|
md5_free( &ctx );
|
||||||
}
|
}
|
||||||
/* END_CASE */
|
/* END_CASE */
|
||||||
|
|
||||||
@ -263,6 +272,7 @@ void ripemd160_hmac( int trunc_size, char *hex_key_string, char *hex_src_string,
|
|||||||
|
|
||||||
memset( src_str, 0x00, sizeof src_str );
|
memset( src_str, 0x00, sizeof src_str );
|
||||||
memset( key_str, 0x00, sizeof key_str );
|
memset( key_str, 0x00, sizeof key_str );
|
||||||
|
ripemd160_init( &ctx );
|
||||||
|
|
||||||
key_len = unhexify( key_str, hex_key_string );
|
key_len = unhexify( key_str, hex_key_string );
|
||||||
src_len = unhexify( src_str, hex_src_string );
|
src_len = unhexify( src_str, hex_src_string );
|
||||||
@ -302,6 +312,8 @@ void ripemd160_hmac( int trunc_size, char *hex_key_string, char *hex_src_string,
|
|||||||
|
|
||||||
hexify( hash_str, output, sizeof output );
|
hexify( hash_str, output, sizeof output );
|
||||||
TEST_ASSERT( strncmp( (char *) hash_str, hex_hash_string, trunc_size * 2 ) == 0 );
|
TEST_ASSERT( strncmp( (char *) hash_str, hex_hash_string, trunc_size * 2 ) == 0 );
|
||||||
|
|
||||||
|
ripemd160_free( &ctx );
|
||||||
}
|
}
|
||||||
/* END_CASE */
|
/* END_CASE */
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user