@@ -14,7 +14,7 @@ void pkcs1_rsaes_v15_encrypt( int mod, int radix_N, char * input_N,
14
14
data_t * message_str, data_t * rnd_buf,
15
15
data_t * result_hex_str, int result )
16
16
{
17
- unsigned char output[1000 ];
17
+ unsigned char output[128 ];
18
18
mbedtls_rsa_context ctx;
19
19
rnd_buf_info info;
20
20
mbedtls_mpi N, E;
@@ -24,7 +24,7 @@ void pkcs1_rsaes_v15_encrypt( int mod, int radix_N, char * input_N,
24
24
25
25
mbedtls_mpi_init( &N ); mbedtls_mpi_init( &E );
26
26
mbedtls_rsa_init( &ctx, MBEDTLS_RSA_PKCS_V15, hash );
27
- memset( output, 0x00, 1000 );
27
+ memset( output, 0x00, sizeof( output ) );
28
28
29
29
TEST_ASSERT( mbedtls_mpi_read_string( &N, radix_N, input_N ) == 0 );
30
30
TEST_ASSERT( mbedtls_mpi_read_string( &E, radix_E, input_E ) == 0 );
@@ -54,7 +54,7 @@ void pkcs1_rsaes_v15_decrypt( int mod, int radix_P, char * input_P,
54
54
char * seed, data_t * message_str,
55
55
int result )
56
56
{
57
- unsigned char output[1000 ];
57
+ unsigned char output[128 ];
58
58
mbedtls_rsa_context ctx;
59
59
size_t output_len;
60
60
rnd_pseudo_info rnd_info;
@@ -65,7 +65,7 @@ void pkcs1_rsaes_v15_decrypt( int mod, int radix_P, char * input_P,
65
65
mbedtls_mpi_init( &Q ); mbedtls_mpi_init( &E );
66
66
mbedtls_rsa_init( &ctx, MBEDTLS_RSA_PKCS_V15, hash );
67
67
68
- memset( output, 0x00, 1000 );
68
+ memset( output, 0x00, sizeof( output ) );
69
69
memset( &rnd_info, 0, sizeof( rnd_pseudo_info ) );
70
70
71
71
TEST_ASSERT( mbedtls_mpi_read_string( &P, radix_P, input_P ) == 0 );
@@ -253,8 +253,8 @@ void pkcs1_rsassa_v15_sign( int mod, int radix_P, char * input_P, int radix_Q,
253
253
data_t * message_str, data_t * rnd_buf,
254
254
data_t * result_hex_str, int result )
255
255
{
256
- unsigned char hash_result[1000 ];
257
- unsigned char output[1000 ];
256
+ unsigned char hash_result[MBEDTLS_MD_MAX_SIZE ];
257
+ unsigned char output[128 ];
258
258
mbedtls_rsa_context ctx;
259
259
mbedtls_mpi N, P, Q, E;
260
260
rnd_buf_info info;
@@ -266,8 +266,8 @@ void pkcs1_rsassa_v15_sign( int mod, int radix_P, char * input_P, int radix_Q,
266
266
mbedtls_mpi_init( &Q ); mbedtls_mpi_init( &E );
267
267
mbedtls_rsa_init( &ctx, MBEDTLS_RSA_PKCS_V15, hash );
268
268
269
- memset( hash_result, 0x00, 1000 );
270
- memset( output, 0x00, 1000 );
269
+ memset( hash_result, 0x00, sizeof( hash_result ) );
270
+ memset( output, 0x00, sizeof( output ) );
271
271
272
272
TEST_ASSERT( mbedtls_mpi_read_string( &P, radix_P, input_P ) == 0 );
273
273
TEST_ASSERT( mbedtls_mpi_read_string( &Q, radix_Q, input_Q ) == 0 );
@@ -303,14 +303,14 @@ void pkcs1_rsassa_v15_verify( int mod, int radix_N, char * input_N,
303
303
int hash, data_t * message_str, char * salt,
304
304
data_t * result_str, int result )
305
305
{
306
- unsigned char hash_result[1000 ];
306
+ unsigned char hash_result[MBEDTLS_MD_MAX_SIZE ];
307
307
mbedtls_rsa_context ctx;
308
308
mbedtls_mpi N, E;
309
309
((void) salt);
310
310
311
311
mbedtls_mpi_init( &N ); mbedtls_mpi_init( &E );
312
312
mbedtls_rsa_init( &ctx, MBEDTLS_RSA_PKCS_V15, hash );
313
- memset( hash_result, 0x00, 1000 );
313
+ memset( hash_result, 0x00, sizeof( hash_result ) );
314
314
315
315
TEST_ASSERT( mbedtls_mpi_read_string( &N, radix_N, input_N ) == 0 );
316
316
TEST_ASSERT( mbedtls_mpi_read_string( &E, radix_E, input_E ) == 0 );
0 commit comments