Marius Vikhammer 
							
						 
					 
					
						
						
							
						
						61691e332f 
					 
					
						
						
							
							RSA: only run generate key test if we have MPI HW support  
						
						 
						
						... 
						
						
						
						Test would take too long and time out on C2. 
						
						
					 
					
						2022-06-28 09:39:43 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zim Kalinowski 
							
						 
					 
					
						
						
							
						
						dc8b1406cc 
					 
					
						
						
							
							freertos: adjust rsa test timeouts for SMP  
						
						 
						
						
						
						
					 
					
						2022-06-23 07:26:00 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Laukik Hase 
							
						 
					 
					
						
						
							
						
						fbeac8d43c 
					 
					
						
						
							
							ci: Enable custom certificate bundle test for ESP32-S3  
						
						 
						
						... 
						
						
						
						- Increase leakage limit for `test performance RSA key operations`
  UT by 64 bytes 
						
						
					 
					
						2022-06-21 14:18:23 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mahavir Jain 
							
						 
					 
					
						
						
							
						
						fc43533859 
					 
					
						
						
							
							mbedtls: enable all tests except SHA for ESP32-C2  
						
						 
						
						
						
						
					 
					
						2022-06-10 15:08:06 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael (XIAO Xufeng) 
							
						 
					 
					
						
						
							
						
						6a8aed12ee 
					 
					
						
						
							
							ci: partially enable ut tests for esp32c2  
						
						 
						
						... 
						
						
						
						Disabled test cases are tracked in:
 IDF-4465, IDF-5045, IDF-5057, IDF-5058, IDF-5059, IDF-5060, IDF-5061, IDF-5131
- test_fatfs: IDF-5136
- test_pm: IDF-5053
- test_cache_mmu: IDF-5138
- test_partitions: IDF-5137
- test_vfs: IDF-5139
- test_freertos: IDF-5140
- test_wpa_supplicant: IDF-5046
- test_mbedtls: IDF-5141
- test_pthread: IDF-5142
- test_protocomm: IDF-5143
- test_lightsleep: IDF-5053
- test_taskwdt: IDF-5055
- test_tcp_transport: IDF-5144
- test_app_update: IDF-5145
- test_timer: IDF-5052
- test_spi: IDF-5146
- test_rtc_clk: IDF-5060
- test_heap: IDF-5167
ci: fixed issues for tests of libgcc, ets_timer, newlib
test_pm: support on C2 
						
						
					 
					
						2022-06-02 14:23:35 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Darian Leung 
							
						 
					 
					
						
						
							
						
						7c02bde904 
					 
					
						
						
							
							esp_system: Update task watchdog unit tests and example  
						
						 
						
						... 
						
						
						
						This commit does the following:
- Update existing unit tests that use the TWDT to call the new
  esp_task_wdt_init() API
- Add a set of dedicate TWDT unit tests
- Updates the TWDT example 
						
						
					 
					
						2022-05-13 18:01:28 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aditya Patwardhan 
							
						 
					 
					
						
						
							
						
						1b4cc4c9f2 
					 
					
						
						
							
							test_rsa.c: remove 'use_blinding' variable.  
						
						 
						
						... 
						
						
						
						The "mbedtls_rsa_private" has made f_rng function mandatory for the
    operation.
    Also updated the MAX_PERFORMANCE values with offset added with blinding
    Added the SOC_CCOMP_TIMER_SUPPORTED Check 
						
						
					 
					
						2022-04-20 01:07:01 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Laukik Hase 
							
						 
					 
					
						
						
							
						
						0868513ddd 
					 
					
						
						
							
							ci: Fix unit test failures  
						
						 
						
						... 
						
						
						
						- protocomm: Fix leakage due to ECDH context not being
             initialised and freed properly
- mbedtls (RSA): Added mandatory RNG parameter wherever required
                 Disabled `test performance RSA key operations` UT
- mbedtls (AES_GCM): Added mbedtls_gcm_update_ad() wherever required
                     for updating associated data
- unit_test_app: Fix build issue when heap tracing is enabled 
						
						
					 
					
						2022-03-03 01:37:10 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aditya Patwardhan 
							
						 
					 
					
						
						
							
						
						8111286668 
					 
					
						
						
							
							Add entropy_poll.h in port directory  
						
						 
						
						
						
						
					 
					
						2022-03-03 01:37:10 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aditya Patwardhan 
							
						 
					 
					
						
						
							
						
						60b167f2d6 
					 
					
						
						
							
							mbedtls-3.1 update: Removed the MBEDTLS_PRIVATE from multiple files  
						
						 
						
						... 
						
						
						
						after they have been again made public in mbedtls-3.1
*Added `MBEDTLS_ALLOW_PRIVATE_ACCESS` in some files. 
						
						
					 
					
						2022-03-03 01:37:10 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aditya Patwardhan 
							
						 
					 
					
						
						
							
						
						3b71bd7326 
					 
					
						
						
							
							mbedtls-3.0: Fixed ESP32 build issues  
						
						 
						
						... 
						
						
						
						- Added MBEDLTS_PRIVATE(...) wherever necessary
- For functions like mbedtls_pk_parse_key(...), it is necessary to pass the RNG function
  pointers as parameter. Solved for dependent components: wpa_supplicant & openSSL
- For libcoap, the SSLv2 ClientHello handshake method has been deprecated, need to handle this.
  Currently, corresponding snippet has been commented.
- Examples tested: hello-world | https_request | wifi_prov_mgr
mbedtls-3.0: Fixed ESP32-C3 & ESP32-S3 build issues
- Removed MBEDTLS_DEPRECATED_REMOVED macro from sha1 port
- DS peripheral: esp_ds_rsa_sign -> removed unsused 'mode' argument
- Added MBEDTLS_PRIVATE(...) wherever required
mbedtls-3.0: Fixed ESP32-S2 build issues
- Fixed outdated function prototypes and usage in mbedlts/port/aes/esp_aes_gcm.c due to changes in GCM module
mbedtls-3.0: Fixed ESP32-H2 build issues
ci: Fixing build stage
- Added MBEDTLS_PRIVATE(...) wherever required
- Added RNG function parameter
- Updated GCM Module changes
- Updated Copyright notices
- Tests:
- build_esp_idf_tests_cmake_esp32
- build_esp_idf_tests_cmake_esp32s2
- build_esp_idf_tests_cmake_esp32c3
- build_esp_idf_tests_cmake_esp32s3
ci: Fixing build stage (mbedtls-related changes)
- Added MBEDTLS_PRIVATE(...) wherever required
- Updated SHAXXX functions
- Updated esp_config according to mbedtls changes
- Tests:
- build_examples_cmake_esp32
- build_examples_cmake_esp32s2
- build_examples_cmake_esp32c3
- build_examples_cmake_esp32s3
ci: Fixing build stage (example-related changes)
- Added MBEDTLS_PRIVATE(...) wherever required
- Updated SHAXXX functions
- Updated esp_config according to mbedtls changes
- Tests:
- build_examples_cmake_esp32
- build_examples_cmake_esp32s2
- build_examples_cmake_esp32c3
- build_examples_cmake_esp32s3
ci: Fixing target_test stage
- Updated test SSL version to TLS_v1_2
- Tests:
- example_test_protocols 1/2
ci: Fixing build stage
- Added checks for MBEDTLS_DHM_C (disabled by default)
- Updated esp_cryptoauthlib submodule
- Updated factory partition size for legacy BLE provisioning example
- Tests:
- build_examples_cmake_esp32
- build_examples_cmake_esp32s2
- build_examples_cmake_esp32c3
- build_examples_cmake_esp32s3
Co-authored-by: Laukik Hase <laukik.hase@espressif.com > 
						
						
					 
					
						2022-03-03 01:37:10 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aditya Patwardhan 
							
						 
					 
					
						
						
							
						
						0483bfbbfe 
					 
					
						
						
							
							Initial Changes for updating mbedtls to v3.0  
						
						 
						
						
						
						
					 
					
						2022-03-03 01:37:09 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Marius Vikhammer 
							
						 
					 
					
						
						
							
						
						b9415373d3 
					 
					
						
						
							
							mpi: reduce RSA generate key test key size  
						
						 
						
						... 
						
						
						
						Reduce key size to make the test run faster in CI, reduce the chance of timeouts. 
						
						
					 
					
						2022-01-18 10:06:38 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Marius Vikhammer 
							
						 
					 
					
						
						
							
						
						ba3f12a9fe 
					 
					
						
						
							
							rsa: add generate RSA keys test case  
						
						 
						
						
						
						
					 
					
						2022-01-07 11:35:35 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fu Hanxi 
							
						 
					 
					
						
						
							
						
						cb46558c30 
					 
					
						
						
							
							ci: update performance test key to db compatible format  
						
						 
						
						
						
						
					 
					
						2021-06-21 14:17:45 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								KonstantinKondrashov 
							
						 
					 
					
						
						
							
						
						f3dd0a37c7 
					 
					
						
						
							
							mbedtls: Fix rsa test  
						
						 
						
						
						
						
					 
					
						2021-03-02 03:18:58 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Marius Vikhammer 
							
						 
					 
					
						
						
							
						
						1b6891c5d8 
					 
					
						
						
							
							mbedtls: merge changes from C3  
						
						 
						
						
						
						
					 
					
						2020-12-29 10:56:13 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Marius Vikhammer 
							
						 
					 
					
						
						
							
						
						0a95151a75 
					 
					
						
						
							
							unit_test: Refactor all performance tests that rely on cache compensated timer  
						
						 
						
						... 
						
						
						
						There is no ccomp timer on C3, which means our performance tests will start
failing again due to variance caused by cache misses.
This MR adds TEST_PERFORMANCE_CCOMP_ macro that will only fail
performance test if CCOMP timer is supported on the target 
						
						
					 
					
						2020-12-22 18:56:24 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						66fb5a29bb 
					 
					
						
						
							
							Whitespace: Automated whitespace fixes (large commit)  
						
						 
						
						... 
						
						
						
						Apply the pre-commit hook whitespace fixes to all files in the repo.
(Line endings, blank lines at end of file, trailing whitespace) 
						
						
					 
					
						2020-11-11 07:36:35 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Marius Vikhammer 
							
						 
					 
					
						
						
							
						
						32fd9d6c63 
					 
					
						
						
							
							s2 crypto: update perf test to use cache comp timer  
						
						 
						
						... 
						
						
						
						Updated S2 hardware accelerated crypto to use the cache compensated timer.
Re-enabled RSA performance test and set lower targets now that results are more stable
Closes: IDF-1174 
						
						
					 
					
						2020-03-23 11:30:55 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Marius Vikhammer 
							
						 
					 
					
						
						
							
						
						2f5e4601ef 
					 
					
						
						
							
							rsa: ignore performance test in CI  
						
						 
						
						... 
						
						
						
						Even with a static key the performance vary a lot between different builds. 
						
						
					 
					
						2020-03-19 14:16:39 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Marius Vikhammer 
							
						 
					 
					
						
						
							
						
						e21bef3f28 
					 
					
						
						
							
							mpi: active hw accel for S2  
						
						 
						
						... 
						
						
						
						Actives MPI/RSA hardware acceleratio for ESP32 S2.
Closes IDF-803 
						
						
					 
					
						2020-03-13 18:33:18 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Cermak 
							
						 
					 
					
						
						
							
						
						1acf4d46ef 
					 
					
						
						
							
							mbedtls: bugnum test for rsa operations with blinding  
						
						 
						
						
						
						
					 
					
						2020-01-09 18:11:18 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Maklakov 
							
						 
					 
					
						
						
							
						
						f8bfa69060 
					 
					
						
						
							
							rsa test: fix a warning  
						
						 
						
						
						
						
					 
					
						2019-11-06 18:21:39 +07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								KonstantinKondrashov 
							
						 
					 
					
						
						
							
						
						e8d3b80e4b 
					 
					
						
						
							
							mbedtls: Add an UT for performance RSA key operations  
						
						 
						
						... 
						
						
						
						(New) - Montgomery exponentiation: Z = X ^ Y mod M  (HAC 14.94)
keysize = 2048 bits
RSA key operation (performance): public [21894 us], private [199119 us]
RSA key operation (performance): public [18768 us], private [189051 us]
RSA key operation (performance): public [16242 us], private [190821 us]
keysize = 3072 bits
RSA key operation (performance): public [39762 us], private [437480 us]
RSA key operation (performance): public [36550 us], private [449422 us]
RSA key operation (performance): public [40536 us], private [443451 us]
keysize = 4096 bits
RSA key operation (performance): public [65671 us], private [885215 us]
RSA key operation (performance): public [60770 us], private [880936 us]
RSA key operation (performance): public [68951 us], private [872027 us]
(Old) - Sliding-window exponentiation: Z = X ^ Y mod M  (HAC 14.85)
keysize = 2048 bits
RSA key operation (performance): public [93206 us], private [280189 us]
RSA key operation (performance): public [93060 us], private [278893 us]
RSA key operation (performance): public [97520 us], private [283252 us]
keysize = 3072 bits
RSA key operation (performance): public [293614 us], private [858157 us]
RSA key operation (performance): public [289902 us], private [843701 us]
RSA key operation (performance): public [291495 us], private [845232 us]
keysize = 4096 bits
RSA key operation (performance): public [653192 us], private [1912126 us]
RSA key operation (performance): public [656661 us], private [1901792 us]
RSA key operation (performance): public [641390 us], private [1938911 us] 
						
						
					 
					
						2019-11-05 16:33:11 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						64e6e7a0ae 
					 
					
						
						
							
							mbedtls: Use two MPI multiplications when multiply operands too large  
						
						 
						
						... 
						
						
						
						Allows RSA4096 via hardware crypto operations.
See github #139  https://github.com/espressif/esp-idf/issues/139  
						
						
					 
					
						2017-01-31 14:36:26 +11:00