Change password ec j-pake operation fields to more suitable
Signed-off-by: Przemek Stekiel <przemyslaw.stekiel@mobica.com>
diff --git a/include/psa/crypto_extra.h b/include/psa/crypto_extra.h
index d527e57..33e2e77 100644
--- a/include/psa/crypto_extra.h
+++ b/include/psa/crypto_extra.h
@@ -1920,8 +1920,8 @@
#if defined(MBEDTLS_PSA_BUILTIN_PAKE)
unsigned int MBEDTLS_PRIVATE(input_step);
unsigned int MBEDTLS_PRIVATE(output_step);
- uint8_t* MBEDTLS_PRIVATE(password_data);
- size_t MBEDTLS_PRIVATE(password_bytes);
+ uint8_t* MBEDTLS_PRIVATE(password);
+ size_t MBEDTLS_PRIVATE(password_len);
psa_pake_role_t MBEDTLS_PRIVATE(role);
uint8_t MBEDTLS_PRIVATE(buffer[MBEDTLS_PSA_PAKE_BUFFER_SIZE]);
size_t MBEDTLS_PRIVATE(buffer_length);
diff --git a/library/psa_crypto_pake.c b/library/psa_crypto_pake.c
index 224f922..b899548 100644
--- a/library/psa_crypto_pake.c
+++ b/library/psa_crypto_pake.c
@@ -286,20 +286,20 @@
if( slot->key.data == NULL || slot->key.bytes == 0 )
return( PSA_ERROR_INVALID_ARGUMENT );
- if( operation->password_data != NULL )
+ if( operation->password != NULL )
{
- mbedtls_free( operation->password_data );
- operation->password_bytes = 0;
+ mbedtls_free( operation->password );
+ operation->password_len = 0;
}
- operation->password_data = mbedtls_calloc( 1, slot->key.bytes );
- if( operation->password_data == NULL )
+ operation->password = mbedtls_calloc( 1, slot->key.bytes );
+ if( operation->password == NULL )
{
status = psa_unlock_key_slot( slot );
return( PSA_ERROR_INSUFFICIENT_MEMORY );
}
- memcpy( operation->password_data, slot->key.data, slot->key.bytes );
- operation->password_bytes = slot->key.bytes;
+ memcpy( operation->password, slot->key.data, slot->key.bytes );
+ operation->password_len = slot->key.bytes;
status = psa_unlock_key_slot( slot );
if( status != PSA_SUCCESS )
@@ -387,8 +387,8 @@
else
return( PSA_ERROR_BAD_STATE );
- if (operation->password_data == NULL ||
- operation->password_bytes == 0 )
+ if (operation->password == NULL ||
+ operation->password_len == 0 )
{
return( PSA_ERROR_BAD_STATE );
}
@@ -397,8 +397,8 @@
role,
MBEDTLS_MD_SHA256,
MBEDTLS_ECP_DP_SECP256R1,
- operation->password_data,
- operation->password_bytes );
+ operation->password,
+ operation->password_len );
if( ret != 0 )
return( mbedtls_ecjpake_to_psa_error( ret ) );
@@ -864,9 +864,9 @@
{
operation->input_step = PSA_PAKE_STEP_INVALID;
operation->output_step = PSA_PAKE_STEP_INVALID;
- mbedtls_free( operation->password_data );
- operation->password_data = NULL;
- operation->password_bytes = 0;
+ mbedtls_free( operation->password );
+ operation->password = NULL;
+ operation->password_len = 0;
operation->role = PSA_PAKE_ROLE_NONE;
mbedtls_platform_zeroize( operation->buffer, MBEDTLS_PSA_PAKE_BUFFER_SIZE );
operation->buffer_length = 0;