@@ -472,8 +472,8 @@ void mbedtls_rsa_pkcs1_sign( data_t * message_str, int padding_mode,
472
472
char * input_N, int radix_E, char * input_E,
473
473
data_t * result_hex_str, int result )
474
474
{
475
- unsigned char hash_result[1000 ];
476
- unsigned char output[1000 ];
475
+ unsigned char hash_result[MBEDTLS_MD_MAX_SIZE ];
476
+ unsigned char output[256 ];
477
477
mbedtls_rsa_context ctx;
478
478
mbedtls_mpi N, P, Q, E;
479
479
rnd_pseudo_info rnd_info;
@@ -482,8 +482,8 @@ void mbedtls_rsa_pkcs1_sign( data_t * message_str, int padding_mode,
482
482
mbedtls_mpi_init( &Q ); mbedtls_mpi_init( &E );
483
483
mbedtls_rsa_init( &ctx, padding_mode, 0 );
484
484
485
- memset( hash_result, 0x00, 1000 );
486
- memset( output, 0x00, 1000 );
485
+ memset( hash_result, 0x00, sizeof( hash_result ) );
486
+ memset( output, 0x00, sizeof( output ) );
487
487
memset( &rnd_info, 0, sizeof( rnd_pseudo_info ) );
488
488
489
489
TEST_ASSERT( mbedtls_mpi_read_string( &P, radix_P, input_P ) == 0 );
@@ -522,14 +522,14 @@ void mbedtls_rsa_pkcs1_verify( data_t * message_str, int padding_mode,
522
522
char * input_N, int radix_E, char * input_E,
523
523
data_t * result_str, int result )
524
524
{
525
- unsigned char hash_result[1000 ];
525
+ unsigned char hash_result[MBEDTLS_MD_MAX_SIZE ];
526
526
mbedtls_rsa_context ctx;
527
527
528
528
mbedtls_mpi N, E;
529
529
530
530
mbedtls_mpi_init( &N ); mbedtls_mpi_init( &E );
531
531
mbedtls_rsa_init( &ctx, padding_mode, 0 );
532
- memset( hash_result, 0x00, 1000 );
532
+ memset( hash_result, 0x00, sizeof( hash_result ) );
533
533
534
534
TEST_ASSERT( mbedtls_mpi_read_string( &N, radix_N, input_N ) == 0 );
535
535
TEST_ASSERT( mbedtls_mpi_read_string( &E, radix_E, input_E ) == 0 );
@@ -557,7 +557,7 @@ void rsa_pkcs1_sign_raw( data_t * hash_result,
557
557
int radix_N, char * input_N, int radix_E,
558
558
char * input_E, data_t * result_hex_str )
559
559
{
560
- unsigned char output[1000 ];
560
+ unsigned char output[256 ];
561
561
mbedtls_rsa_context ctx;
562
562
mbedtls_mpi N, P, Q, E;
563
563
rnd_pseudo_info rnd_info;
@@ -566,7 +566,7 @@ void rsa_pkcs1_sign_raw( data_t * hash_result,
566
566
mbedtls_mpi_init( &N ); mbedtls_mpi_init( &P );
567
567
mbedtls_mpi_init( &Q ); mbedtls_mpi_init( &E );
568
568
569
- memset( output, 0x00, 1000 );
569
+ memset( output, 0x00, sizeof( output ) );
570
570
memset( &rnd_info, 0, sizeof( rnd_pseudo_info ) );
571
571
572
572
TEST_ASSERT( mbedtls_mpi_read_string( &P, radix_P, input_P ) == 0 );
@@ -593,7 +593,7 @@ void rsa_pkcs1_sign_raw( data_t * hash_result,
593
593
if( padding_mode == MBEDTLS_RSA_PKCS_V15 )
594
594
{
595
595
int res;
596
- memset( output, 0x00, 1000 );
596
+ memset( output, 0x00, sizeof( output) );
597
597
598
598
res = mbedtls_rsa_rsaes_pkcs1_v15_encrypt( &ctx,
599
599
&rnd_pseudo_rand, &rnd_info, MBEDTLS_RSA_PRIVATE,
@@ -627,7 +627,7 @@ void rsa_pkcs1_verify_raw( data_t * hash_result,
627
627
char * input_N, int radix_E, char * input_E,
628
628
data_t * result_str, int correct )
629
629
{
630
- unsigned char output[1000 ];
630
+ unsigned char output[256 ];
631
631
mbedtls_rsa_context ctx;
632
632
633
633
mbedtls_mpi N, E;
@@ -688,7 +688,7 @@ void mbedtls_rsa_pkcs1_encrypt( data_t * message_str, int padding_mode,
688
688
int radix_E, char * input_E,
689
689
data_t * result_hex_str, int result )
690
690
{
691
- unsigned char output[1000 ];
691
+ unsigned char output[256 ];
692
692
mbedtls_rsa_context ctx;
693
693
rnd_pseudo_info rnd_info;
694
694
@@ -698,7 +698,7 @@ void mbedtls_rsa_pkcs1_encrypt( data_t * message_str, int padding_mode,
698
698
memset( &rnd_info, 0, sizeof( rnd_pseudo_info ) );
699
699
700
700
mbedtls_rsa_init( &ctx, padding_mode, 0 );
701
- memset( output, 0x00, 1000 );
701
+ memset( output, 0x00, sizeof( output ) );
702
702
703
703
TEST_ASSERT( mbedtls_mpi_read_string( &N, radix_N, input_N ) == 0 );
704
704
TEST_ASSERT( mbedtls_mpi_read_string( &E, radix_E, input_E ) == 0 );
@@ -729,14 +729,14 @@ void rsa_pkcs1_encrypt_bad_rng( data_t * message_str, int padding_mode,
729
729
int radix_E, char * input_E,
730
730
data_t * result_hex_str, int result )
731
731
{
732
- unsigned char output[1000 ];
732
+ unsigned char output[256 ];
733
733
mbedtls_rsa_context ctx;
734
734
735
735
mbedtls_mpi N, E;
736
736
737
737
mbedtls_mpi_init( &N ); mbedtls_mpi_init( &E );
738
738
mbedtls_rsa_init( &ctx, padding_mode, 0 );
739
- memset( output, 0x00, 1000 );
739
+ memset( output, 0x00, sizeof( output ) );
740
740
741
741
TEST_ASSERT( mbedtls_mpi_read_string( &N, radix_N, input_N ) == 0 );
742
742
TEST_ASSERT( mbedtls_mpi_read_string( &E, radix_E, input_E ) == 0 );
@@ -769,7 +769,7 @@ void mbedtls_rsa_pkcs1_decrypt( data_t * message_str, int padding_mode,
769
769
int max_output, data_t * result_hex_str,
770
770
int result )
771
771
{
772
- unsigned char output[1000 ];
772
+ unsigned char output[32 ];
773
773
mbedtls_rsa_context ctx;
774
774
size_t output_len;
775
775
rnd_pseudo_info rnd_info;
@@ -780,7 +780,7 @@ void mbedtls_rsa_pkcs1_decrypt( data_t * message_str, int padding_mode,
780
780
781
781
mbedtls_rsa_init( &ctx, padding_mode, 0 );
782
782
783
- memset( output, 0x00, 1000 );
783
+ memset( output, 0x00, sizeof( output ) );
784
784
memset( &rnd_info, 0, sizeof( rnd_pseudo_info ) );
785
785
786
786
@@ -815,15 +815,15 @@ void mbedtls_rsa_public( data_t * message_str, int mod, int radix_N,
815
815
char * input_N, int radix_E, char * input_E,
816
816
data_t * result_hex_str, int result )
817
817
{
818
- unsigned char output[1000 ];
818
+ unsigned char output[256 ];
819
819
mbedtls_rsa_context ctx, ctx2; /* Also test mbedtls_rsa_copy() while at it */
820
820
821
821
mbedtls_mpi N, E;
822
822
823
823
mbedtls_mpi_init( &N ); mbedtls_mpi_init( &E );
824
824
mbedtls_rsa_init( &ctx, MBEDTLS_RSA_PKCS_V15, 0 );
825
825
mbedtls_rsa_init( &ctx2, MBEDTLS_RSA_PKCS_V15, 0 );
826
- memset( output, 0x00, 1000 );
826
+ memset( output, 0x00, sizeof( output ) );
827
827
828
828
TEST_ASSERT( mbedtls_mpi_read_string( &N, radix_N, input_N ) == 0 );
829
829
TEST_ASSERT( mbedtls_mpi_read_string( &E, radix_E, input_E ) == 0 );
@@ -847,7 +847,7 @@ void mbedtls_rsa_public( data_t * message_str, int mod, int radix_N,
847
847
848
848
TEST_ASSERT( mbedtls_rsa_check_pubkey( &ctx2 ) == 0 );
849
849
850
- memset( output, 0x00, 1000 );
850
+ memset( output, 0x00, sizeof( output ) );
851
851
TEST_ASSERT( mbedtls_rsa_public( &ctx2, message_str->x, output ) == result );
852
852
if( result == 0 )
853
853
{
@@ -869,7 +869,7 @@ void mbedtls_rsa_private( data_t * message_str, int mod, int radix_P,
869
869
char * input_E, data_t * result_hex_str,
870
870
int result )
871
871
{
872
- unsigned char output[1000 ];
872
+ unsigned char output[256 ];
873
873
mbedtls_rsa_context ctx, ctx2; /* Also test mbedtls_rsa_copy() while at it */
874
874
mbedtls_mpi N, P, Q, E;
875
875
rnd_pseudo_info rnd_info;
@@ -896,7 +896,7 @@ void mbedtls_rsa_private( data_t * message_str, int mod, int radix_P,
896
896
/* repeat three times to test updating of blinding values */
897
897
for( i = 0; i < 3; i++ )
898
898
{
899
- memset( output, 0x00, 1000 );
899
+ memset( output, 0x00, sizeof( output ) );
900
900
TEST_ASSERT( mbedtls_rsa_private( &ctx, rnd_pseudo_rand, &rnd_info,
901
901
message_str->x, output ) == result );
902
902
if( result == 0 )
@@ -913,7 +913,7 @@ void mbedtls_rsa_private( data_t * message_str, int mod, int radix_P,
913
913
914
914
TEST_ASSERT( mbedtls_rsa_check_privkey( &ctx2 ) == 0 );
915
915
916
- memset( output, 0x00, 1000 );
916
+ memset( output, 0x00, sizeof( output ) );
917
917
TEST_ASSERT( mbedtls_rsa_private( &ctx2, rnd_pseudo_rand, &rnd_info,
918
918
message_str->x, output ) == result );
919
919
if( result == 0 )
@@ -1577,11 +1577,11 @@ void mbedtls_rsa_export_raw( data_t *input_N, data_t *input_P,
1577
1577
int successive )
1578
1578
{
1579
1579
/* Exported buffers */
1580
- unsigned char bufNe[1000 ];
1581
- unsigned char bufPe[1000 ];
1582
- unsigned char bufQe[1000 ];
1583
- unsigned char bufDe[1000 ];
1584
- unsigned char bufEe[1000 ];
1580
+ unsigned char bufNe[256 ];
1581
+ unsigned char bufPe[128 ];
1582
+ unsigned char bufQe[128 ];
1583
+ unsigned char bufDe[256 ];
1584
+ unsigned char bufEe[1 ];
1585
1585
1586
1586
mbedtls_rsa_context ctx;
1587
1587
0 commit comments