mirror of
https://git.suyu.dev/suyu/mbedtls.git
synced 2025-12-24 00:06:32 +01:00
Add mpi_safe_cond_assign()
This commit is contained in:
parent
44aab79022
commit
71c2c21601
4 changed files with 73 additions and 0 deletions
|
|
@ -205,6 +205,15 @@ mpi_shrink:4:1:0:1
|
|||
Test mpi_shrink #8
|
||||
mpi_shrink:4:0:0:1
|
||||
|
||||
Test mpi_safe_cond_assign #1
|
||||
mpi_safe_cond_assign:"01":"02"
|
||||
|
||||
Test mpi_safe_cond_assign #2
|
||||
mpi_safe_cond_assign:"FF000000000000000001":"02"
|
||||
|
||||
Test mpi_safe_cond_assign #3
|
||||
mpi_safe_cond_assign:"01":"FF000000000000000002"
|
||||
|
||||
Base test mpi_add_abs #1
|
||||
mpi_add_abs:10:"12345678":10:"642531":10:"12988209"
|
||||
|
||||
|
|
|
|||
|
|
@ -308,6 +308,26 @@ void mpi_shrink( int before, int used, int min, int after )
|
|||
}
|
||||
/* END_CASE */
|
||||
|
||||
/* BEGIN_CASE */
|
||||
void mpi_safe_cond_assign( char *x_str, char *y_str )
|
||||
{
|
||||
mpi X, Y, XX;
|
||||
mpi_init( &X ); mpi_init( &Y ); mpi_init( &XX );
|
||||
|
||||
TEST_ASSERT( mpi_read_string( &X, 16, x_str ) == 0 );
|
||||
TEST_ASSERT( mpi_read_string( &Y, 16, y_str ) == 0 );
|
||||
TEST_ASSERT( mpi_copy( &XX, &X ) == 0 );
|
||||
|
||||
TEST_ASSERT( mpi_safe_cond_assign( &X, &Y, 0 ) == 0 );
|
||||
TEST_ASSERT( mpi_cmp_mpi( &X, &XX ) == 0 );
|
||||
|
||||
TEST_ASSERT( mpi_safe_cond_assign( &X, &Y, 1 ) == 0 );
|
||||
TEST_ASSERT( mpi_cmp_mpi( &X, &Y ) == 0 );
|
||||
|
||||
mpi_free( &X ); mpi_free( &Y ); mpi_free( &XX );
|
||||
}
|
||||
/* END_CASE */
|
||||
|
||||
/* BEGIN_CASE */
|
||||
void mpi_swap( int input_X, int input_Y )
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue