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 unsigned char iv1[12] = { 0x00 };
|
||||
const unsigned char ad1[] = { 0x01, 0x02 };
|
||||
const unsigned char pa1[] = { 0x03, 0x04 };
|
||||
const unsigned char pb1[] = { 0x05, 0x06, 0x07 };
|
||||
const unsigned char add_data1[] = { 0x01, 0x02 };
|
||||
const unsigned char msg1_part1[] = { 0x03, 0x04 };
|
||||
const unsigned char msg1_part2[] = { 0x05, 0x06, 0x07 };
|
||||
|
||||
const unsigned char iv2[12] = { 0x10 };
|
||||
const unsigned char ad2[] = { 0x11, 0x12 };
|
||||
const unsigned char pa2[] = { 0x13, 0x14 };
|
||||
const unsigned char pb2[] = { 0x15, 0x16, 0x17 };
|
||||
const unsigned char add_data2[] = { 0x11, 0x12 };
|
||||
const unsigned char msg2_part1[] = { 0x13, 0x14 };
|
||||
const unsigned char msg2_part2[] = { 0x15, 0x16, 0x17 };
|
||||
|
||||
const unsigned char key_bytes[32] = { 0x2a };
|
||||
|
||||
|
@ -188,11 +188,13 @@ static int cipher( const char *info )
|
|||
cipher_info( &ctx, tag_len );
|
||||
|
||||
CHK( cipher_encrypt( &ctx, tag_len,
|
||||
iv1, sizeof( iv1 ), ad1, sizeof( ad1 ),
|
||||
pa1, sizeof( pa1 ), pb1, sizeof( pb1 ) ) );
|
||||
iv1, sizeof( iv1 ), add_data1, sizeof( add_data1 ),
|
||||
msg1_part1, sizeof( msg1_part1 ),
|
||||
msg1_part2, sizeof( msg1_part2 ) ) );
|
||||
CHK( cipher_encrypt( &ctx, tag_len,
|
||||
iv2, sizeof( iv2 ), ad2, sizeof( ad2 ),
|
||||
pa2, sizeof( pa2 ), pb2, sizeof( pb2 ) ) );
|
||||
iv2, sizeof( iv2 ), add_data2, sizeof( add_data2 ),
|
||||
msg2_part1, sizeof( msg2_part1 ),
|
||||
msg2_part2, sizeof( msg2_part2 ) ) );
|
||||
|
||||
exit:
|
||||
mbedtls_cipher_free( &ctx );
|
||||
|
@ -321,11 +323,13 @@ static psa_status_t aead( const char *info )
|
|||
aead_info( key, alg );
|
||||
|
||||
CHK( aead_encrypt( key, alg,
|
||||
iv1, sizeof( iv1 ), ad1, sizeof( ad1 ),
|
||||
pa1, sizeof( pa1 ), pb1, sizeof( pb1 ) ) );
|
||||
iv1, sizeof( iv1 ), add_data1, sizeof( add_data1 ),
|
||||
msg1_part1, sizeof( msg1_part1 ),
|
||||
msg1_part2, sizeof( msg1_part2 ) ) );
|
||||
CHK( aead_encrypt( key, alg,
|
||||
iv2, sizeof( iv2 ), ad2, sizeof( ad2 ),
|
||||
pa2, sizeof( pa2 ), pb2, sizeof( pb2 ) ) );
|
||||
iv2, sizeof( iv2 ), add_data2, sizeof( add_data2 ),
|
||||
msg2_part1, sizeof( msg2_part1 ),
|
||||
msg2_part2, sizeof( msg2_part2 ) ) );
|
||||
|
||||
exit:
|
||||
return( status );
|
||||
|
|
|
@ -50,10 +50,10 @@ int main( void )
|
|||
/*
|
||||
* Dummy inputs for HMAC
|
||||
*/
|
||||
const unsigned char part1[] = { 0x01, 0x02 };
|
||||
const unsigned char part2[] = { 0x03, 0x04 };
|
||||
const unsigned char part3[] = { 0x05, 0x05 };
|
||||
const unsigned char part4[] = { 0x06, 0x06 };
|
||||
const unsigned char msg1_part1[] = { 0x01, 0x02 };
|
||||
const unsigned char msg1_part2[] = { 0x03, 0x04 };
|
||||
const unsigned char msg2_part1[] = { 0x05, 0x05 };
|
||||
const unsigned char msg2_part2[] = { 0x06, 0x06 };
|
||||
|
||||
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_hmac_starts( &ctx, key_bytes, sizeof( key_bytes ) ) );
|
||||
|
||||
/* compute HMAC(key, part 1 | part 2) */
|
||||
CHK( mbedtls_md_hmac_update( &ctx, part1, sizeof( part1 ) ) );
|
||||
CHK( mbedtls_md_hmac_update( &ctx, part2, sizeof( part2 ) ) );
|
||||
/* compute HMAC(key, msg1_part1 | msg1_part2) */
|
||||
CHK( mbedtls_md_hmac_update( &ctx, msg1_part1, sizeof( msg1_part1 ) ) );
|
||||
CHK( mbedtls_md_hmac_update( &ctx, msg1_part2, sizeof( msg1_part2 ) ) );
|
||||
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_update( &ctx, part3, sizeof( part3 ) ) );
|
||||
CHK( mbedtls_md_hmac_update( &ctx, part4, sizeof( part4 ) ) );
|
||||
CHK( mbedtls_md_hmac_update( &ctx, msg2_part1, sizeof( msg2_part1 ) ) );
|
||||
CHK( mbedtls_md_hmac_update( &ctx, msg2_part2, sizeof( msg2_part2 ) ) );
|
||||
CHK( mbedtls_md_hmac_finish( &ctx, out ) );
|
||||
print_out( "34" );
|
||||
print_out( "msg2" );
|
||||
|
||||
exit:
|
||||
mbedtls_md_free( &ctx );
|
||||
|
@ -134,19 +134,19 @@ psa_status_t mac(void)
|
|||
psa_mac_operation_t op = PSA_MAC_OPERATION_INIT;
|
||||
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_update( &op, part1, sizeof( part1 ) ) );
|
||||
CHK( psa_mac_update( &op, part2, sizeof( part2 ) ) );
|
||||
CHK( psa_mac_update( &op, msg1_part1, sizeof( msg1_part1 ) ) );
|
||||
CHK( psa_mac_update( &op, msg1_part2, sizeof( msg1_part2 ) ) );
|
||||
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_update( &op, part3, sizeof( part3 ) ) );
|
||||
CHK( psa_mac_update( &op, part4, sizeof( part4 ) ) );
|
||||
CHK( psa_mac_update( &op, msg2_part1, sizeof( msg2_part1 ) ) );
|
||||
CHK( psa_mac_update( &op, msg2_part2, sizeof( msg2_part2 ) ) );
|
||||
CHK( psa_mac_sign_finish( &op, out, sizeof( out ), &out_len ) );
|
||||
print_out( "34" );
|
||||
print_out( "msg2" );
|
||||
|
||||
exit:
|
||||
psa_mac_abort( &op );
|
||||
|
|
Loading…
Reference in a new issue