Gilles Peskine 
							
						 
					 
					
						
						
						
						
							
						
						
							db09ef6d22 
							
						 
					 
					
						
						
							
							Include common.h instead of config.h in library source files  
						
						 
						
						... 
						
						
						
						In library source files, include "common.h", which takes care of
including "mbedtls/config.h" (or the alternative MBEDTLS_CONFIG_FILE)
and other things that are used throughout the library.
FROM=$'#if !defined(MBEDTLS_CONFIG_FILE)\n#include "mbedtls/config.h"\n#else\n#include MBEDTLS_CONFIG_FILE\n#endif' perl -i -0777 -pe 's~\Q$ENV{FROM}~#include "common.h"~' library/*.c 3rdparty/*/library/*.c scripts/data_files/error.fmt scripts/data_files/version_features.fmt
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com> 
						
						
					 
					
						2020-07-02 11:26:57 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ronald Cron 
							
						 
					 
					
						
						
						
						
							
						
						
							f19f312aa6 
							
						 
					 
					
						
						
							
							cmake: Add 3rd party public include directories  
						
						 
						
						... 
						
						
						
						Add the possibility to distinguish between public and
non-public include directories. Public directories are
the one to use to access definitions of 3rd party code
interfaces.
Signed-off-by: Ronald Cron <ronald.cron@arm.com> 
						
						
					 
					
						2020-06-22 13:44:03 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ronald Cron 
							
						 
					 
					
						
						
						
						
							
						
						
							00f5b8cd63 
							
						 
					 
					
						
						
							
							cmake: Compile everest code only if necessary  
						
						 
						
						... 
						
						
						
						Compile everest code only if
MBEDTLS_ECDH_VARIANT_EVEREST_ENABLED is defined
in config.h
Signed-off-by: Ronald Cron <ronald.cron@arm.com> 
						
						
					 
					
						2020-06-22 13:44:03 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								okhowang(王沛文) 
							
						 
					 
					
						
						
						
						
							
						
						
							3c1b090e58 
							
						 
					 
					
						
						
							
							Use FindPython3 when cmake version >= 3.15.0  
						
						 
						
						... 
						
						
						
						Signed-off-by: okhowang(王沛文) <okhowang@tencent.com> 
						
						
					 
					
						2020-06-10 10:21:50 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gilles Peskine 
							
						 
					 
					
						
						
						
						
							
						
						
							18a9d5b425 
							
						 
					 
					
						
						
							
							Use an indirect reference to detect the 3rdparty directory  
						
						 
						
						
						
						
					 
					
						2020-03-23 17:55:31 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gilles Peskine 
							
						 
					 
					
						
						
						
						
							
						
						
							3bdd412d09 
							
						 
					 
					
						
						
							
							Invoke config.py instead of config.pl  
						
						 
						
						... 
						
						
						
						git grep -Fl /config.pl | xargs sed -i -e 's!/config\.pl!/config.py!g'
Also:
* Change one comment in include/mbedtls/check_config.h.
* Change PERL to PYTHON in CMakeLists.txt. 
						
						
					 
					
						2019-11-13 14:33:33 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Janos Follath 
							
						 
					 
					
						
						
						
						
							
						
						
							71dcefbb8a 
							
						 
					 
					
						
						
							
							Remove Mbed Crypto headers from everest_inc  
						
						 
						
						... 
						
						
						
						At this point Mbed TLS and Mbed Crypto headers with the same name,
including the Mbed Crypto headers in `everest_inc` breaks Mbed TLS
builds. 
						
						
					 
					
						2019-08-21 13:01:18 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Janos Follath 
							
						 
					 
					
						
						
						
						
							
						
						
							20082cb488 
							
						 
					 
					
						
						
							
							Correct 3rdparty include path for Mbed TLS  
						
						 
						
						
						
						
					 
					
						2019-08-20 15:18:19 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph M. Wintersteiger 
							
						 
					 
					
						
						
						
						
							
						
						
							0969eeecbc 
							
						 
					 
					
						
						
							
							3rdparty: Fix Everest's mbedtls_x25519_get_params  
						
						 
						
						
						
						
					 
					
						2019-08-19 13:37:46 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph M. Wintersteiger 
							
						 
					 
					
						
						
						
						
							
						
						
							d64e1e1e1c 
							
						 
					 
					
						
						
							
							3rdparty: Fix Everest header installation  
						
						 
						
						
						
						
					 
					
						2019-08-19 13:37:46 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph M. Wintersteiger 
							
						 
					 
					
						
						
						
						
							
						
						
							ec70771a71 
							
						 
					 
					
						
						
							
							3rdparty: fix paths in Everest build scripts  
						
						 
						
						
						
						
					 
					
						2019-08-19 13:37:46 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph M. Wintersteiger 
							
						 
					 
					
						
						
						
						
							
						
						
							26b98e12c5 
							
						 
					 
					
						
						
							
							3rdparty: Fix newlines and trailing whitespace  
						
						 
						
						
						
						
					 
					
						2019-08-19 13:37:46 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph M. Wintersteiger 
							
						 
					 
					
						
						
						
						
							
						
						
							6e0cac1f57 
							
						 
					 
					
						
						
							
							3rdparty: Fix Everest build to not depend on build-time macros  
						
						 
						
						
						
						
					 
					
						2019-08-19 13:37:46 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph M. Wintersteiger 
							
						 
					 
					
						
						
						
						
							
						
						
							7ec367ffc1 
							
						 
					 
					
						
						
							
							3rdparty: don't claim armcc support in Everest Readme.md  
						
						 
						
						
						
						
					 
					
						2019-08-19 13:37:46 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph M. Wintersteiger 
							
						 
					 
					
						
						
						
						
							
						
						
							e7e74ba33b 
							
						 
					 
					
						
						
							
							3rdparty: Improve Everest README.md  
						
						 
						
						
						
						
					 
					
						2019-08-19 13:37:46 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph M. Wintersteiger 
							
						 
					 
					
						
						
						
						
							
						
						
							1b73a71ac1 
							
						 
					 
					
						
						
							
							3rdparty: Fix .gitignore  
						
						 
						
						
						
						
					 
					
						2019-08-19 13:37:46 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph M. Wintersteiger 
							
						 
					 
					
						
						
						
						
							
						
						
							8592958205 
							
						 
					 
					
						
						
							
							ECDH: Use macro-based sizes in Everest x25519  
						
						 
						
						
						
						
					 
					
						2019-08-19 13:37:46 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph M. Wintersteiger 
							
						 
					 
					
						
						
						
						
							
						
						
							efdf4d7baa 
							
						 
					 
					
						
						
							
							ECDH: Fix Everest x25519 make_public  
						
						 
						
						
						
						
					 
					
						2019-08-19 13:37:46 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph M. Wintersteiger 
							
						 
					 
					
						
						
						
						
							
						
						
							537f41ebbf 
							
						 
					 
					
						
						
							
							3rdparty: Updated comments for Everest x25519  
						
						 
						
						
						
						
					 
					
						2019-08-19 13:37:46 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph M. Wintersteiger 
							
						 
					 
					
						
						
						
						
							
						
						
							088ef49681 
							
						 
					 
					
						
						
							
							3rdparty: Make proper use of mbedtls_platform_zeroize in Everest x25519  
						
						 
						
						
						
						
					 
					
						2019-08-19 13:37:46 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph M. Wintersteiger 
							
						 
					 
					
						
						
						
						
							
						
						
							fb779f1700 
							
						 
					 
					
						
						
							
							3rdparty: Pull Everest x25519 key size into macro  
						
						 
						
						
						
						
					 
					
						2019-08-19 13:37:46 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph M. Wintersteiger 
							
						 
					 
					
						
						
						
						
							
						
						
							f21aba4cb2 
							
						 
					 
					
						
						
							
							3rdparty: Fix Everest platform detection for CMake  
						
						 
						
						
						
						
					 
					
						2019-08-19 13:37:46 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph M. Wintersteiger 
							
						 
					 
					
						
						
						
						
							
						
						
							737df0c755 
							
						 
					 
					
						
						
							
							Fix file permissions  
						
						 
						
						
						
						
					 
					
						2019-08-19 13:37:46 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph M. Wintersteiger 
							
						 
					 
					
						
						
						
						
							
						
						
							9b5e77e2e3 
							
						 
					 
					
						
						
							
							3rdparty: Use LOCAL_FLAGS instead of CFLAGS  
						
						 
						
						
						
						
					 
					
						2019-08-19 13:37:46 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph M. Wintersteiger 
							
						 
					 
					
						
						
						
						
							
						
						
							2d4725f204 
							
						 
					 
					
						
						
							
							3rdparty: Rename THIRDPARTY_OBJECTS  
						
						 
						
						
						
						
					 
					
						2019-08-19 13:37:46 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph M. Wintersteiger 
							
						 
					 
					
						
						
						
						
							
						
						
							f43e1d942f 
							
						 
					 
					
						
						
							
							3rdparty: Remove unnecessary copy of license file  
						
						 
						
						
						
						
					 
					
						2019-08-19 13:37:46 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph M. Wintersteiger 
							
						 
					 
					
						
						
						
						
							
						
						
							20819afcad 
							
						 
					 
					
						
						
							
							3rdparty: Adjust .gitignore  
						
						 
						
						
						
						
					 
					
						2019-08-19 13:37:46 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph M. Wintersteiger 
							
						 
					 
					
						
						
						
						
							
						
						
							02174b90dc 
							
						 
					 
					
						
						
							
							3rdparty: Fix Makefile coding conventions  
						
						 
						
						
						
						
					 
					
						2019-08-19 13:37:46 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph M. Wintersteiger 
							
						 
					 
					
						
						
						
						
							
						
						
							6ea2dea1c5 
							
						 
					 
					
						
						
							
							3rdparty: Add additional build facilities for 3rd-party code  
						
						 
						
						
						
						
					 
					
						2019-08-19 13:37:46 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph M. Wintersteiger 
							
						 
					 
					
						
						
						
						
							
						
						
							ea24394c03 
							
						 
					 
					
						
						
							
							ECDH: Fix whitespace and permission problems  
						
						 
						
						
						
						
					 
					
						2019-08-19 13:36:44 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph M. Wintersteiger 
							
						 
					 
					
						
						
						
						
							
						
						
							8a0f5bb3c1 
							
						 
					 
					
						
						
							
							Make check-names.sh find the right names in 3rdparty  
						
						 
						
						... 
						
						
						
						Essentially adds the Everest .h and .c files to the various variables. This
should be generalized at some point, but there is no infrastructure for this
yet. 
						
						
					 
					
						2019-08-19 13:36:44 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph M. Wintersteiger 
							
						 
					 
					
						
						
						
						
							
						
						
							62dddd08fd 
							
						 
					 
					
						
						
							
							Add new 3rdparty build scripts  
						
						 
						
						
						
						
					 
					
						2019-08-19 13:36:44 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph M. Wintersteiger 
							
						 
					 
					
						
						
						
						
							
						
						
							24fbceff50 
							
						 
					 
					
						
						
							
							ECDH: Everest: Remove unnecessary file  
						
						 
						
						
						
						
					 
					
						2019-08-19 13:36:44 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph M. Wintersteiger 
							
						 
					 
					
						
						
						
						
							
						
						
							c3cbddecb5 
							
						 
					 
					
						
						
							
							ECDH: Fix whitespace, permissions  
						
						 
						
						
						
						
					 
					
						2019-08-19 13:36:44 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph M. Wintersteiger 
							
						 
					 
					
						
						
						
						
							
						
						
							4936beb513 
							
						 
					 
					
						
						
							
							ECDH: Clean up the interface to Everest code  
						
						 
						
						
						
						
					 
					
						2019-08-19 13:36:44 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph M. Wintersteiger 
							
						 
					 
					
						
						
						
						
							
						
						
							6acfbb52d7 
							
						 
					 
					
						
						
							
							ECDH: Add #ifdef to cleanly disable the Everest code  
						
						 
						
						
						
						
					 
					
						2019-08-19 13:36:44 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph M. Wintersteiger 
							
						 
					 
					
						
						
						
						
							
						
						
							fb72367f96 
							
						 
					 
					
						
						
							
							ECDH: Remove old code from mbedtls_everest_make_params  
						
						 
						
						
						
						
					 
					
						2019-08-19 13:36:44 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph M. Wintersteiger 
							
						 
					 
					
						
						
						
						
							
						
						
							d5fd766c49 
							
						 
					 
					
						
						
							
							ECDH: Include Everest Curve25519 in build scripts  
						
						 
						
						
						
						
					 
					
						2019-08-19 13:36:44 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph M. Wintersteiger 
							
						 
					 
					
						
						
						
						
							
						
						
							de4fcf2ae3 
							
						 
					 
					
						
						
							
							ECDH: Add new ECDH context for Everest Curve25519  
						
						 
						
						
						
						
					 
					
						2019-08-19 13:19:38 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph M. Wintersteiger 
							
						 
					 
					
						
						
						
						
							
						
						
							2a9684e7c9 
							
						 
					 
					
						
						
							
							ECDH: Add VS2010 support files for Everest Curve25519  
						
						 
						
						
						
						
					 
					
						2019-08-19 13:19:38 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph M. Wintersteiger 
							
						 
					 
					
						
						
						
						
							
						
						
							bee486146e 
							
						 
					 
					
						
						
							
							ECDH: Add Everest Curve25519 to 3rdparty/everest  
						
						 
						
						... 
						
						
						
						These files are automatically generated by the Everest toolchain from F*
files. They do not respect the mbedTLS code style guidelines as manual
modification would invalidate verification guarantees. The files in
3rdparty/everest/include/kremli{n,b} are a customized (minimzed) version of the
support headers expected by the code extracted using KreMLin. 
						
						
					 
					
						2019-08-19 13:19:38 +01:00