mirror of
https://github.com/Mbed-TLS/mbedtls.git
synced 2025-04-10 06:44:28 +00:00
Improve readability in ecjpake tests
Signed-off-by: Andrzej Kurek <andrzej.kurek@arm.com>
This commit is contained in:
parent
b510cd2c50
commit
3539f2c90b
@ -7234,28 +7234,31 @@ exit:
|
|||||||
/* END_CASE */
|
/* END_CASE */
|
||||||
|
|
||||||
/* BEGIN_CASE depends_on:MBEDTLS_PSA_BUILTIN_ALG_TLS12_PSK_TO_MS:MBEDTLS_SHA256_C */
|
/* BEGIN_CASE depends_on:MBEDTLS_PSA_BUILTIN_ALG_TLS12_PSK_TO_MS:MBEDTLS_SHA256_C */
|
||||||
void derive_ecjpake_to_pms( data_t *input, int expected_input_status,
|
void derive_ecjpake_to_pms( data_t *input, int expected_input_status_arg,
|
||||||
int derivation_step,
|
int derivation_step,
|
||||||
int capacity, int expected_capacity_status,
|
int capacity, int expected_capacity_status_arg,
|
||||||
data_t *expected_output,
|
data_t *expected_output,
|
||||||
int expected_output_status )
|
int expected_output_status_arg )
|
||||||
{
|
{
|
||||||
psa_algorithm_t alg = PSA_ALG_TLS12_ECJPAKE_TO_PMS;
|
psa_algorithm_t alg = PSA_ALG_TLS12_ECJPAKE_TO_PMS;
|
||||||
psa_key_derivation_operation_t operation = PSA_KEY_DERIVATION_OPERATION_INIT;
|
psa_key_derivation_operation_t operation = PSA_KEY_DERIVATION_OPERATION_INIT;
|
||||||
psa_key_derivation_step_t step = (psa_key_derivation_step_t) derivation_step;
|
psa_key_derivation_step_t step = (psa_key_derivation_step_t) derivation_step;
|
||||||
uint8_t *output_buffer = NULL;
|
uint8_t *output_buffer = NULL;
|
||||||
psa_status_t status;
|
psa_status_t status;
|
||||||
|
psa_status_t expected_input_status = (psa_status_t) expected_input_status_arg;
|
||||||
|
psa_status_t expected_capacity_status = (psa_status_t) expected_capacity_status_arg;
|
||||||
|
psa_status_t expected_output_status = (psa_status_t) expected_output_status_arg;
|
||||||
|
|
||||||
ASSERT_ALLOC( output_buffer, expected_output->len );
|
ASSERT_ALLOC( output_buffer, expected_output->len );
|
||||||
PSA_ASSERT( psa_crypto_init() );
|
PSA_ASSERT( psa_crypto_init() );
|
||||||
|
|
||||||
PSA_ASSERT( psa_key_derivation_setup( &operation, alg ) );
|
PSA_ASSERT( psa_key_derivation_setup( &operation, alg ) );
|
||||||
TEST_EQUAL( psa_key_derivation_set_capacity( &operation, capacity ),
|
TEST_EQUAL( psa_key_derivation_set_capacity( &operation, capacity ),
|
||||||
(psa_status_t) expected_capacity_status );
|
expected_capacity_status);
|
||||||
|
|
||||||
TEST_EQUAL( psa_key_derivation_input_bytes( &operation,
|
TEST_EQUAL( psa_key_derivation_input_bytes( &operation,
|
||||||
step, input->x, input->len ),
|
step, input->x, input->len ),
|
||||||
(psa_status_t) expected_input_status );
|
expected_input_status );
|
||||||
|
|
||||||
if( ( (psa_status_t) expected_input_status ) != PSA_SUCCESS )
|
if( ( (psa_status_t) expected_input_status ) != PSA_SUCCESS )
|
||||||
goto exit;
|
goto exit;
|
||||||
@ -7263,7 +7266,7 @@ void derive_ecjpake_to_pms( data_t *input, int expected_input_status,
|
|||||||
status = psa_key_derivation_output_bytes( &operation, output_buffer,
|
status = psa_key_derivation_output_bytes( &operation, output_buffer,
|
||||||
expected_output->len );
|
expected_output->len );
|
||||||
|
|
||||||
TEST_EQUAL( status, (psa_status_t) expected_output_status );
|
TEST_EQUAL( status, expected_output_status );
|
||||||
if( expected_output->len != 0 && expected_output_status == PSA_SUCCESS )
|
if( expected_output->len != 0 && expected_output_status == PSA_SUCCESS )
|
||||||
ASSERT_COMPARE( output_buffer, expected_output->len, expected_output->x,
|
ASSERT_COMPARE( output_buffer, expected_output->len, expected_output->x,
|
||||||
expected_output->len );
|
expected_output->len );
|
||||||
|
Loading…
x
Reference in New Issue
Block a user