File tree Expand file tree Collapse file tree 3 files changed +22
-0
lines changed
Expand file tree Collapse file tree 3 files changed +22
-0
lines changed Original file line number Diff line number Diff line change @@ -682,6 +682,26 @@ int test_rsa_enc_dec_pkcs1(void *data)
682682 return err ;
683683}
684684
685+ int test_rsa_enc_dec_nopad (void * data )
686+ {
687+ int err = 0 ;
688+
689+ (void )data ;
690+
691+ if (!noKeyLimits ) {
692+ PRINT_MSG ("Check that private decrypt fails with invalid key size." );
693+ err = test_rsa_enc_dec (rsa_key_der_256 , sizeof (rsa_key_der_256 ),
694+ RSA_NO_PADDING , NULL , NULL ) != 1 ;
695+ }
696+ if (err == 0 ) {
697+ PRINT_MSG ("Check that private decrypt works with valid key size." );
698+ err = test_rsa_enc_dec (rsa_key_der_2048 , sizeof (rsa_key_der_2048 ),
699+ RSA_NO_PADDING , NULL , NULL );
700+ }
701+
702+ return err ;
703+ }
704+
685705int test_rsa_enc_dec_oaep (void * data )
686706{
687707 int err = 0 ;
Original file line number Diff line number Diff line change @@ -159,6 +159,7 @@ TEST_CASE test_case[] = {
159159 TEST_DECL (test_rsa_sign_verify_x931 , NULL ),
160160 TEST_DECL (test_rsa_enc_dec_pkcs1 , NULL ),
161161 TEST_DECL (test_rsa_enc_dec_oaep , NULL ),
162+ TEST_DECL (test_rsa_enc_dec_nopad , NULL ),
162163 TEST_DECL (test_rsa_pkey_keygen , NULL ),
163164 TEST_DECL (test_rsa_pkey_invalid_key_size , NULL ),
164165 TEST_DECL (test_rsa_get_params , NULL ),
Original file line number Diff line number Diff line change @@ -237,6 +237,7 @@ int test_rsa_sign_verify_pss(void *data);
237237int test_rsa_sign_verify_x931 (void * data );
238238int test_rsa_enc_dec_pkcs1 (void * data );
239239int test_rsa_enc_dec_oaep (void * data );
240+ int test_rsa_enc_dec_nopad (void * data );
240241int test_rsa_pkey_keygen (void * data );
241242int test_rsa_pkey_invalid_key_size (void * data );
242243int test_rsa_get_params (void * data );
You can’t perform that action at this time.
0 commit comments