Aditya Patwardhan 
							
						 
					 
					
						
						
							
						
						4582af75b8 
					 
					
						
						
							
							mbedtls: Update licenses of files updated in mbedtls-3.1 update  
						
						
						
						
					 
					
						2022-03-04 05:18:58 +00:00 
						 
				 
			
				
					
						
							
							
								Laukik Hase 
							
						 
					 
					
						
						
							
						
						3925365351 
					 
					
						
						
							
							ci: Fix pre-check stage failing tests  
						
						... 
						
						
						
						- Updated license headers
- Re-enabled public headers and static analysis checks
- Fix public header file check failure
Co-authored-by: Aditya Patwardhan <aditya.patwardhan@espressif.com > 
						
						
					 
					
						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 
						 
				 
			
				
					
						
							
							
								Marius Vikhammer 
							
						 
					 
					
						
						
							
						
						a9a7160cb6 
					 
					
						
						
							
							MPI: add kconfig option for doing intr-based exp-mod operations  
						
						
						
						
					 
					
						2021-12-29 18:55:48 +08:00 
						 
				 
			
				
					
						
							
							
								morris 
							
						 
					 
					
						
						
							
						
						16677b0d3c 
					 
					
						
						
							
							global: make periph enable/disable APIs private  
						
						... 
						
						
						
						peripheral enable/disable usually should be managed by driver itself,
so make it as espressif private APIs, not recommended for user to use it
in application code.
However, if user want to re-write the driver or ports to other platform,
this is still possible by including the header in this way:
"esp_private/peripheral_ctrl.h" 
						
						
					 
					
						2021-11-08 10:37:47 +08:00 
						 
				 
			
				
					
						
							
							
								Aditya Patwardhan 
							
						 
					 
					
						
						
							
						
						79c23a1886 
					 
					
						
						
							
							esp32c3/Digital Signature: mbedtls integration through ESP-TLS  
						
						
						
						
					 
					
						2021-01-22 11:54:16 +05:30 
						 
				 
			
				
					
						
							
							
								morris 
							
						 
					 
					
						
						
							
						
						753a929525 
					 
					
						
						
							
							global: fix sign-compare warnings  
						
						
						
						
					 
					
						2021-01-12 14:05:08 +08:00 
						 
				 
			
				
					
						
							
							
								Marius Vikhammer 
							
						 
					 
					
						
						
							
						
						457ce080ae 
					 
					
						
						
							
							AES: refactor and add HAL layer  
						
						... 
						
						
						
						Refactor the AES driver and add HAL, LL and caps.
Add better support for running AES-GCM fully in hardware. 
						
						
					 
					
						2020-12-10 09:04:47 +00:00 
						 
				 
			
				
					
						
							
							
								Marius Vikhammer 
							
						 
					 
					
						
						
							
						
						949fb8e63a 
					 
					
						
						
							
							SHA: add HAL layer and refactor driver  
						
						... 
						
						
						
						Add a LL and HAL layer for SHA. 
						
						
					 
					
						2020-10-09 08:24:08 +00:00 
						 
				 
			
				
					
						
							
							
								Aditya Patwardhan 
							
						 
					 
					
						
						
							
						
						47f7c6a991 
					 
					
						
						
							
							esp32s2/esp_ds: Digital Signature software support  
						
						... 
						
						
						
						1)Added support for alt rsa sign implementation with DS peripheral (
through ESP-TLS - mbedTLS SSL/TLS stack) 
						
						
					 
					
						2020-09-22 18:31:31 +05:30 
						 
				 
			
				
					
						
							
							
								morris 
							
						 
					 
					
						
						
							
						
						2917651478 
					 
					
						
						
							
							esp_rom: extract common ets apis into esp_rom_sys.h  
						
						
						
						
					 
					
						2020-07-27 15:27:01 +08:00 
						 
				 
			
				
					
						
							
							
								Marius Vikhammer 
							
						 
					 
					
						
						
							
						
						b75edc84e3 
					 
					
						
						
							
							esp32s2 SHA: fallback to hashing block by block for non DMA memory  
						
						... 
						
						
						
						Also adds unit test for SHA with input buffer in flash
Closes IDF-1529 
						
						
					 
					
						2020-06-10 15:09:20 +08:00 
						 
				 
			
				
					
						
							
							
								Mahavir Jain 
							
						 
					 
					
						
						
							
						
						0d208aabab 
					 
					
						
						
							
							mbedtls: esp32s2: check and reallocate output buffer if its from non-DMA range  
						
						... 
						
						
						
						Earlier check was for only input buffer but it is quite likely to have
output buffer also from non-DMA memory range and hence requirement to
reallocate and then copy data from AES engine. 
						
						
					 
					
						2020-05-14 13:12:26 +00:00 
						 
				 
			
				
					
						
							
							
								Marius Vikhammer 
							
						 
					 
					
						
						
							
						
						a2a204c2b9 
					 
					
						
						
							
							crypto: DS uses RSA peripheral, added shared lock  
						
						
						
						
					 
					
						2020-04-09 11:11:04 +00:00 
						 
				 
			
				
					
						
							
							
								Marius Vikhammer 
							
						 
					 
					
						
						
							
						
						1863a8ce82 
					 
					
						
						
							
							sha: add fallback for when memory alloc fails  
						
						
						
						
					 
					
						2020-04-01 02:07:44 +00:00 
						 
				 
			
				
					
						
							
							
								Jakob Hasse 
							
						 
					 
					
						
						
							
						
						ea47bbb118 
					 
					
						
						
							
							HMAC: adding upstream message support  
						
						
						
						
					 
					
						2020-03-26 19:00:27 +08:00 
						 
				 
			
				
					
						
							
							
								Marius Vikhammer 
							
						 
					 
					
						
						
							
						
						ffb9010cbe 
					 
					
						
						
							
							aes: Fixed tag sometime being wrong for HW GCM  
						
						... 
						
						
						
						The GCM hardware accelerated algorithm for S2 would sometimes output
the wrong tag.
Added additional tests for AES and GCM
Re-enable HW GCM as default option 
						
						
					 
					
						2020-03-18 08:44:38 +08:00 
						 
				 
			
				
					
						
							
							
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						9c430a17aa 
					 
					
						
						
							
							Merge branch 'feature/mpi_accel_s2' into 'master'  
						
						... 
						
						
						
						MPI/RSA accelerator bringup for S2 and bignum refactor
Closes IDF-803 and IDF-1174
See merge request espressif/esp-idf!7915  
						
						
					 
					
						2020-03-17 13:16:05 +08:00 
						 
				 
			
				
					
						
							
							
								Marius Vikhammer 
							
						 
					 
					
						
						
							
						
						7e824508a9 
					 
					
						
						
							
							mpi: refactor bignum into common and hw specific components  
						
						... 
						
						
						
						Closes IDF-1174 
						
						
					 
					
						2020-03-16 19:44:30 +08:00 
						 
				 
			
				
					
						
							
							
								Marius Vikhammer 
							
						 
					 
					
						
						
							
						
						16b6a7a903 
					 
					
						
						
							
							s2 sha hw: Fix bug where alloc would fail if input were of len 0  
						
						
						
						
					 
					
						2020-03-16 19:29:59 +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 
						 
				 
			
				
					
						
							
							
								Marius Vikhammer 
							
						 
					 
					
						
						
							
						
						3351376a11 
					 
					
						
						
							
							AES: optimize AES-GCM  
						
						... 
						
						
						
						HW acceleration for GCM is now enabled by default
Closes IDF-1443 
						
						
					 
					
						2020-03-12 10:20:24 +08:00 
						 
				 
			
				
					
						
							
							
								Marius Vikhammer 
							
						 
					 
					
						
						
							
						
						37369a8a57 
					 
					
						
						
							
							crypto: SHA and AES accelerator bring up for S2  
						
						... 
						
						
						
						Brings up, fixes and enables AES and SHA hardware acceleration.
Closes IDF-714
Closes IDF-716 
						
						
					 
					
						2020-03-11 15:09:45 +08:00 
						 
				 
			
				
					
						
							
							
								Renz Bagaporo 
							
						 
					 
					
						
						
							
						
						71c02394e5 
					 
					
						
						
							
							esp32s2: remove esp_intr.h header  
						
						
						
						
					 
					
						2020-03-05 16:15:59 +08:00 
						 
				 
			
				
					
						
							
							
								morris 
							
						 
					 
					
						
						
							
						
						e30cd361a8 
					 
					
						
						
							
							global: rename esp32s2beta to esp32s2  
						
						
						
						
					 
					
						2020-01-22 12:14:38 +08:00