Use better names for dummy data
Signed-off-by: Manuel Pégourié-Gonnard <manuel.pegourie-gonnard@arm.com>
This commit is contained in:
parent
428a97ed47
commit
beef9c231c
2 changed files with 38 additions and 34 deletions
|
@ -64,14 +64,14 @@ int main( void )
|
||||||
const char usage[] = "Usage: aead_cipher_psa [aes128-gcm|aes256-gcm|aes128-gcm_8|chachapoly]";
|
const char usage[] = "Usage: aead_cipher_psa [aes128-gcm|aes256-gcm|aes128-gcm_8|chachapoly]";
|
||||||
|
|
||||||
const unsigned char iv1[12] = { 0x00 };
|
const unsigned char iv1[12] = { 0x00 };
|
||||||
const unsigned char ad1[] = { 0x01, 0x02 };
|
const unsigned char add_data1[] = { 0x01, 0x02 };
|
||||||
const unsigned char pa1[] = { 0x03, 0x04 };
|
const unsigned char msg1_part1[] = { 0x03, 0x04 };
|
||||||
const unsigned char pb1[] = { 0x05, 0x06, 0x07 };
|
const unsigned char msg1_part2[] = { 0x05, 0x06, 0x07 };
|
||||||
|
|
||||||
const unsigned char iv2[12] = { 0x10 };
|
const unsigned char iv2[12] = { 0x10 };
|
||||||
const unsigned char ad2[] = { 0x11, 0x12 };
|
const unsigned char add_data2[] = { 0x11, 0x12 };
|
||||||
const unsigned char pa2[] = { 0x13, 0x14 };
|
const unsigned char msg2_part1[] = { 0x13, 0x14 };
|
||||||
const unsigned char pb2[] = { 0x15, 0x16, 0x17 };
|
const unsigned char msg2_part2[] = { 0x15, 0x16, 0x17 };
|
||||||
|
|
||||||
const unsigned char key_bytes[32] = { 0x2a };
|
const unsigned char key_bytes[32] = { 0x2a };
|
||||||
|
|
||||||
|
@ -188,11 +188,13 @@ static int cipher( const char *info )
|
||||||
cipher_info( &ctx, tag_len );
|
cipher_info( &ctx, tag_len );
|
||||||
|
|
||||||
CHK( cipher_encrypt( &ctx, tag_len,
|
CHK( cipher_encrypt( &ctx, tag_len,
|
||||||
iv1, sizeof( iv1 ), ad1, sizeof( ad1 ),
|
iv1, sizeof( iv1 ), add_data1, sizeof( add_data1 ),
|
||||||
pa1, sizeof( pa1 ), pb1, sizeof( pb1 ) ) );
|
msg1_part1, sizeof( msg1_part1 ),
|
||||||
|
msg1_part2, sizeof( msg1_part2 ) ) );
|
||||||
CHK( cipher_encrypt( &ctx, tag_len,
|
CHK( cipher_encrypt( &ctx, tag_len,
|
||||||
iv2, sizeof( iv2 ), ad2, sizeof( ad2 ),
|
iv2, sizeof( iv2 ), add_data2, sizeof( add_data2 ),
|
||||||
pa2, sizeof( pa2 ), pb2, sizeof( pb2 ) ) );
|
msg2_part1, sizeof( msg2_part1 ),
|
||||||
|
msg2_part2, sizeof( msg2_part2 ) ) );
|
||||||
|
|
||||||
exit:
|
exit:
|
||||||
mbedtls_cipher_free( &ctx );
|
mbedtls_cipher_free( &ctx );
|
||||||
|
@ -321,11 +323,13 @@ static psa_status_t aead( const char *info )
|
||||||
aead_info( key, alg );
|
aead_info( key, alg );
|
||||||
|
|
||||||
CHK( aead_encrypt( key, alg,
|
CHK( aead_encrypt( key, alg,
|
||||||
iv1, sizeof( iv1 ), ad1, sizeof( ad1 ),
|
iv1, sizeof( iv1 ), add_data1, sizeof( add_data1 ),
|
||||||
pa1, sizeof( pa1 ), pb1, sizeof( pb1 ) ) );
|
msg1_part1, sizeof( msg1_part1 ),
|
||||||
|
msg1_part2, sizeof( msg1_part2 ) ) );
|
||||||
CHK( aead_encrypt( key, alg,
|
CHK( aead_encrypt( key, alg,
|
||||||
iv2, sizeof( iv2 ), ad2, sizeof( ad2 ),
|
iv2, sizeof( iv2 ), add_data2, sizeof( add_data2 ),
|
||||||
pa2, sizeof( pa2 ), pb2, sizeof( pb2 ) ) );
|
msg2_part1, sizeof( msg2_part1 ),
|
||||||
|
msg2_part2, sizeof( msg2_part2 ) ) );
|
||||||
|
|
||||||
exit:
|
exit:
|
||||||
return( status );
|
return( status );
|
||||||
|
|
|
@ -50,10 +50,10 @@ int main( void )
|
||||||
/*
|
/*
|
||||||
* Dummy inputs for HMAC
|
* Dummy inputs for HMAC
|
||||||
*/
|
*/
|
||||||
const unsigned char part1[] = { 0x01, 0x02 };
|
const unsigned char msg1_part1[] = { 0x01, 0x02 };
|
||||||
const unsigned char part2[] = { 0x03, 0x04 };
|
const unsigned char msg1_part2[] = { 0x03, 0x04 };
|
||||||
const unsigned char part3[] = { 0x05, 0x05 };
|
const unsigned char msg2_part1[] = { 0x05, 0x05 };
|
||||||
const unsigned char part4[] = { 0x06, 0x06 };
|
const unsigned char msg2_part2[] = { 0x06, 0x06 };
|
||||||
|
|
||||||
const unsigned char key_bytes[32] = { 0 };
|
const unsigned char key_bytes[32] = { 0 };
|
||||||
|
|
||||||
|
@ -85,18 +85,18 @@ int md(void)
|
||||||
CHK( mbedtls_md_setup( &ctx, mbedtls_md_info_from_type( MBEDTLS_MD_SHA256 ), 1 ) );
|
CHK( mbedtls_md_setup( &ctx, mbedtls_md_info_from_type( MBEDTLS_MD_SHA256 ), 1 ) );
|
||||||
CHK( mbedtls_md_hmac_starts( &ctx, key_bytes, sizeof( key_bytes ) ) );
|
CHK( mbedtls_md_hmac_starts( &ctx, key_bytes, sizeof( key_bytes ) ) );
|
||||||
|
|
||||||
/* compute HMAC(key, part 1 | part 2) */
|
/* compute HMAC(key, msg1_part1 | msg1_part2) */
|
||||||
CHK( mbedtls_md_hmac_update( &ctx, part1, sizeof( part1 ) ) );
|
CHK( mbedtls_md_hmac_update( &ctx, msg1_part1, sizeof( msg1_part1 ) ) );
|
||||||
CHK( mbedtls_md_hmac_update( &ctx, part2, sizeof( part2 ) ) );
|
CHK( mbedtls_md_hmac_update( &ctx, msg1_part2, sizeof( msg1_part2 ) ) );
|
||||||
CHK( mbedtls_md_hmac_finish( &ctx, out ) );
|
CHK( mbedtls_md_hmac_finish( &ctx, out ) );
|
||||||
print_out( "12" );
|
print_out( "msg1" );
|
||||||
|
|
||||||
/* compute HMAC(key, part 3 | part 4) */
|
/* compute HMAC(key, msg2_part1 | msg2_part2) */
|
||||||
CHK( mbedtls_md_hmac_reset( &ctx ) ); // prepare for new operation
|
CHK( mbedtls_md_hmac_reset( &ctx ) ); // prepare for new operation
|
||||||
CHK( mbedtls_md_hmac_update( &ctx, part3, sizeof( part3 ) ) );
|
CHK( mbedtls_md_hmac_update( &ctx, msg2_part1, sizeof( msg2_part1 ) ) );
|
||||||
CHK( mbedtls_md_hmac_update( &ctx, part4, sizeof( part4 ) ) );
|
CHK( mbedtls_md_hmac_update( &ctx, msg2_part2, sizeof( msg2_part2 ) ) );
|
||||||
CHK( mbedtls_md_hmac_finish( &ctx, out ) );
|
CHK( mbedtls_md_hmac_finish( &ctx, out ) );
|
||||||
print_out( "34" );
|
print_out( "msg2" );
|
||||||
|
|
||||||
exit:
|
exit:
|
||||||
mbedtls_md_free( &ctx );
|
mbedtls_md_free( &ctx );
|
||||||
|
@ -134,19 +134,19 @@ psa_status_t mac(void)
|
||||||
psa_mac_operation_t op = PSA_MAC_OPERATION_INIT;
|
psa_mac_operation_t op = PSA_MAC_OPERATION_INIT;
|
||||||
size_t out_len = 0;
|
size_t out_len = 0;
|
||||||
|
|
||||||
/* compute HMAC(key, part 1 | part 2) */
|
/* compute HMAC(key, msg1_part1 | msg1_part2) */
|
||||||
CHK( psa_mac_sign_setup( &op, key, alg ) );
|
CHK( psa_mac_sign_setup( &op, key, alg ) );
|
||||||
CHK( psa_mac_update( &op, part1, sizeof( part1 ) ) );
|
CHK( psa_mac_update( &op, msg1_part1, sizeof( msg1_part1 ) ) );
|
||||||
CHK( psa_mac_update( &op, part2, sizeof( part2 ) ) );
|
CHK( psa_mac_update( &op, msg1_part2, sizeof( msg1_part2 ) ) );
|
||||||
CHK( psa_mac_sign_finish( &op, out, sizeof( out ), &out_len ) );
|
CHK( psa_mac_sign_finish( &op, out, sizeof( out ), &out_len ) );
|
||||||
print_out( "12" );
|
print_out( "msg1" );
|
||||||
|
|
||||||
/* compute HMAC(key, part 3 | part 4) */
|
/* compute HMAC(key, msg2_part1 | msg2_part2) */
|
||||||
CHK( psa_mac_sign_setup( &op, key, alg ) );
|
CHK( psa_mac_sign_setup( &op, key, alg ) );
|
||||||
CHK( psa_mac_update( &op, part3, sizeof( part3 ) ) );
|
CHK( psa_mac_update( &op, msg2_part1, sizeof( msg2_part1 ) ) );
|
||||||
CHK( psa_mac_update( &op, part4, sizeof( part4 ) ) );
|
CHK( psa_mac_update( &op, msg2_part2, sizeof( msg2_part2 ) ) );
|
||||||
CHK( psa_mac_sign_finish( &op, out, sizeof( out ), &out_len ) );
|
CHK( psa_mac_sign_finish( &op, out, sizeof( out ), &out_len ) );
|
||||||
print_out( "34" );
|
print_out( "msg2" );
|
||||||
|
|
||||||
exit:
|
exit:
|
||||||
psa_mac_abort( &op );
|
psa_mac_abort( &op );
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue