Skip RSA encryption selftest in FIPS mode
Related: rhbz#2130275
This commit is contained in:
		
							parent
							
								
									d712a009a1
								
							
						
					
					
						commit
						5c38333ed4
					
				| @ -1158,3 +1158,42 @@ index 9a524ea4..6599121c 100644 | ||||
| -- 
 | ||||
| 2.37.3 | ||||
| 
 | ||||
| From f91a0ab12d242815f74bf26c6076e9cf7a790023 Mon Sep 17 00:00:00 2001 | ||||
| From: Jakub Jelen <jjelen@redhat.com> | ||||
| Date: Thu, 6 Oct 2022 09:30:24 +0200 | ||||
| Subject: [PATCH] cipher: Do not run RSA encryption selftest by default | ||||
| 
 | ||||
| * cipher/rsa.c (selftests_rsa): Skip encryption selftest as this | ||||
|   operation is not claimed as part of the certification. | ||||
| ---
 | ||||
| 
 | ||||
| Signed-off-by: Jakub Jelen <jjelen@redhat.com> | ||||
| ---
 | ||||
|  cipher/rsa.c | 11 +++++++---- | ||||
|  1 file changed, 7 insertions(+), 4 deletions(-) | ||||
| 
 | ||||
| diff --git a/cipher/rsa.c b/cipher/rsa.c
 | ||||
| index 56dde3d1..df4af94b 100644
 | ||||
| --- a/cipher/rsa.c
 | ||||
| +++ b/cipher/rsa.c
 | ||||
| @@ -2169,10 +2169,13 @@ selftests_rsa (selftest_report_func_t report, int extended)
 | ||||
|    if (errtxt) | ||||
|      goto failed; | ||||
|   | ||||
| -  what = "encrypt";
 | ||||
| -  errtxt = selftest_encr_2048 (pkey, skey);
 | ||||
| -  if (errtxt)
 | ||||
| -    goto failed;
 | ||||
| +  if (extended)
 | ||||
| +    {
 | ||||
| +      what = "encrypt";
 | ||||
| +      errtxt = selftest_encr_2048 (pkey, skey);
 | ||||
| +      if (errtxt)
 | ||||
| +        goto failed;
 | ||||
| +    }
 | ||||
|   | ||||
|    sexp_release (pkey); | ||||
|    sexp_release (skey); | ||||
| -- 
 | ||||
| 2.37.3 | ||||
| 
 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user