mirror of
https://github.com/yuzu-emu/mbedtls.git
synced 2025-02-02 02:21:04 +00:00
ccm: use random_in_range instead of duplicating its functionality
Signed-off-by: Andrzej Kurek <andrzej.kurek@arm.com>
This commit is contained in:
parent
0fa427b027
commit
18c60aaca1
|
@ -131,7 +131,7 @@ static void mbedtls_generate_permutation( unsigned char* table, size_t size )
|
||||||
for( i = size - 1; i > 0; i-- )
|
for( i = size - 1; i > 0; i-- )
|
||||||
{
|
{
|
||||||
unsigned char tmp;
|
unsigned char tmp;
|
||||||
j = mbedtls_platform_random_uint32() % ( i + 1 );
|
j = mbedtls_platform_random_in_range( (uint32_t) i + 1 );
|
||||||
tmp = table[i];
|
tmp = table[i];
|
||||||
table[i] = table[j];
|
table[i] = table[j];
|
||||||
table[j] = tmp;
|
table[j] = tmp;
|
||||||
|
@ -144,7 +144,7 @@ static void mbedtls_generate_masks( unsigned char* table, size_t size )
|
||||||
|
|
||||||
for( i = 0; i < size; i++ )
|
for( i = 0; i < size; i++ )
|
||||||
{
|
{
|
||||||
table[i] = mbedtls_platform_random_uint32() % ( 256 );
|
table[i] = mbedtls_platform_random_in_range( 256 );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -174,7 +174,7 @@ static void mbedtls_generate_masks( unsigned char* table, size_t size )
|
||||||
#define COPY_MASK( dst, src, mask, len_src, len_dst ) \
|
#define COPY_MASK( dst, src, mask, len_src, len_dst ) \
|
||||||
do \
|
do \
|
||||||
{ \
|
{ \
|
||||||
unsigned j, offset = mbedtls_platform_random_uint32() % 256; \
|
unsigned j, offset = mbedtls_platform_random_in_range( 256 ); \
|
||||||
for( i = 0; i < len_src; i++ ) \
|
for( i = 0; i < len_src; i++ ) \
|
||||||
{ \
|
{ \
|
||||||
j = (i + offset) % len_src; \
|
j = (i + offset) % len_src; \
|
||||||
|
|
Loading…
Reference in a new issue