Remove superfluous casts in LMS and LMOTS

Signed-off-by: Raef Coles <raef.coles@arm.com>
This commit is contained in:
Raef Coles 2022-09-01 10:48:32 +01:00
parent f5632d3efc
commit 0c88d4e447
No known key found for this signature in database
GPG key ID: 1AAF1B43DF2086F4

View file

@ -393,9 +393,7 @@ int mbedtls_lmots_calculate_public_key_candidate( const mbedtls_lmots_parameters
return ( ret ); return ( ret );
} }
ret = public_key_from_hashed_digit_array( params, ret = public_key_from_hashed_digit_array( params, y_hashed_digits, out );
( const unsigned char( *)[MBEDTLS_LMOTS_N_HASH_LEN] )y_hashed_digits,
out );
if ( ret ) if ( ret )
{ {
return ( ret ); return ( ret );
@ -569,27 +567,21 @@ int mbedtls_lmots_calculate_public_key( mbedtls_lmots_public_t *ctx,
unsigned char y_hashed_digits[MBEDTLS_LMOTS_P_SIG_DIGIT_COUNT][MBEDTLS_LMOTS_N_HASH_LEN]; unsigned char y_hashed_digits[MBEDTLS_LMOTS_P_SIG_DIGIT_COUNT][MBEDTLS_LMOTS_N_HASH_LEN];
int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
if( ctx == NULL )
{
return( MBEDTLS_ERR_LMS_BAD_INPUT_DATA );
}
/* Check that a private key is loaded */ /* Check that a private key is loaded */
if ( !priv_ctx->have_private_key ) if ( !priv_ctx->have_private_key )
{ {
return( MBEDTLS_ERR_LMS_BAD_INPUT_DATA ); return( MBEDTLS_ERR_LMS_BAD_INPUT_DATA );
} }
ret = hash_digit_array( &priv_ctx->params, ret = hash_digit_array( &priv_ctx->params, priv_ctx->private_key, NULL,
( const unsigned char( *)[MBEDTLS_LMOTS_N_HASH_LEN] )(priv_ctx->private_key), NULL, y_hashed_digits );
NULL, NULL, y_hashed_digits );
if ( ret ) if ( ret )
{ {
return( ret ); return( ret );
} }
ret = public_key_from_hashed_digit_array( &priv_ctx->params, ret = public_key_from_hashed_digit_array( &priv_ctx->params,
( const unsigned char( *)[MBEDTLS_LMOTS_N_HASH_LEN] )y_hashed_digits, y_hashed_digits,
ctx->public_key ); ctx->public_key );
if ( ret ) if ( ret )
{ {
@ -683,7 +675,7 @@ int mbedtls_lmots_sign( mbedtls_lmots_private_t *ctx,
} }
ret = hash_digit_array( &ctx->params, ret = hash_digit_array( &ctx->params,
( const unsigned char( *)[MBEDTLS_LMOTS_N_HASH_LEN] )(ctx->private_key), ctx->private_key,
NULL, tmp_digit_array, tmp_sig ); NULL, tmp_digit_array, tmp_sig );
if ( ret ) if ( ret )
{ {