Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								d6aea18749 
								
							 
						 
						
							
							
								
								Add Chacha20-Poly1305 to benchmark.c  
							
							
							
						 
						
							2018-05-24 13:37:31 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								b1ac5e7842 
								
							 
						 
						
							
							
								
								poly1305: adjust parameter order  
							
							... 
							
							
							
							This module used (len, pointer) while (pointer, len) is more common in the
rest of the library, in particular it's what's used in the CMAC API that is
very comparable to Poly1305, so switch to (pointer, len) for consistency. 
							
						 
						
							2018-05-24 13:37:31 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Daniel King 
							
						 
						
							
							
							
							
								
							
							
								adc32c0b50 
								
							 
						 
						
							
							
								
								Add Poly1305 authenticator algorithm (RFC 7539)  
							
							... 
							
							
							
							Test vectors are included from RFC 7539.
Poly1305 is also added to the benchmark program. 
							
						 
						
							2018-05-24 13:37:31 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Daniel King 
							
						 
						
							
							
							
							
								
							
							
								34b822ce7b 
								
							 
						 
						
							
							
								
								Initial implementation of ChaCha20  
							
							
							
						 
						
							2018-05-24 13:37:31 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Nicholas Wilson 
							
						 
						
							
							
							
							
								
							
							
								08f3ef1861 
								
							 
						 
						
							
							
								
								Basic support for Curve448, similar to the current level of support for Curve25519  
							
							
							
						 
						
							2018-03-29 14:29:06 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Brendan Shanks 
							
						 
						
							
							
							
							
								
							
							
								e61514d70d 
								
							 
						 
						
							
							
								
								benchmark: Fix incompatibility with C89 compilers  
							
							... 
							
							
							
							Initializing arrays using non-constant expressions is not permitted in
C89, and was causing errors when compiling with Metrowerks CodeWarrior
(for classic MacOS) in C89 mode. Clang also produces a warning when
compiling with '-Wc99-extensions':
test/benchmark.c:670:42: warning: initializer for aggregate is not a compile-time constant [-Wc99-extensions]
        const unsigned char *dhm_P[] = { dhm_P_2048, dhm_P_3072 };
                                         ^~~~~~~~~~
test/benchmark.c:674:42: warning: initializer for aggregate is not a compile-time constant [-Wc99-extensions]
        const unsigned char *dhm_G[] = { dhm_G_2048, dhm_G_3072 };
                                         ^~~~~~~~~~
Declaring the arrays as 'static' makes them constant expressions.
fixes  #1353  
							
						 
						
							2018-03-08 17:41:40 -08:00 
							
								 
							
						 
					 
				
					
						
							
							
								Jaeden Amero 
							
						 
						
							
							
							
							
								
							
							
								784de59ccd 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'upstream-restricted/pr/410' into development-restricted  
							
							... 
							
							
							
							- Resolve ChangeLog conflicts
- Update Doxygen warning block in dhm.h to render correctly
- Prefix the exported identifier deprecated_constant_t with mbedtls_ 
							
						 
						
							2018-01-26 18:43:04 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								Jaeden Amero 
							
						 
						
							
							
							
							
								
							
							
								934fb55aa3 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'upstream-public/pr/1036' into development  
							
							
							
						 
						
							2018-01-26 15:12:43 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								Gilles Peskine 
							
						 
						
							
							
							
							
								
							
							
								9e4f77c606 
								
							 
						 
						
							
							
								
								New MD API: rename functions from _ext to _ret  
							
							... 
							
							
							
							The _ext suffix suggests "new arguments", but the new functions have
the same arguments. Use _ret instead, to convey that the difference is
that the new functions return a value. 
							
						 
						
							2018-01-22 11:54:42 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Gilles Peskine 
							
						 
						
							
							
							
							
								
							
							
								d91f2a26cb 
								
							 
						 
						
							
							
								
								Merge branch 'development' into iotssl-1251-2.7  
							
							... 
							
							
							
							Conflict resolution:
* ChangeLog: put the new entries in their rightful place.
* library/x509write_crt.c: the change in development was whitespace
  only, so use the one from the iotssl-1251 feature branch. 
							
						 
						
							2018-01-19 11:25:10 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Ron Eldor 
							
						 
						
							
							
							
							
								
							
							
								0728d69d6d 
								
							 
						 
						
							
							
								
								Change kB to KiB  
							
							... 
							
							
							
							Change the style of the units to KiB, according to
https://docs.mbed.com/docs/writing-and-publishing-guides/en/latest/units/  
							
						 
						
							2017-11-29 12:08:35 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Ron Eldor 
							
						 
						
							
							
							
							
								
							
							
								a0748019f1 
								
							 
						 
						
							
							
								
								Change KB to kB  
							
							... 
							
							
							
							Change KB to kB, as this is the proper way to write kilo bytes 
							
						 
						
							2017-11-28 16:48:51 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Hanno Becker 
							
						 
						
							
							
							
							
								
							
							
								b953921a4e 
								
							 
						 
						
							
							
								
								Adapt benchmark application to naming and binary format  
							
							
							
						 
						
							2017-10-04 13:13:34 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Hanno Becker 
							
						 
						
							
							
							
							
								
							
							
								d4d856265e 
								
							 
						 
						
							
							
								
								Don't use deprecated macro form of DHM moduli in benchmark program  
							
							
							
						 
						
							2017-10-02 15:06:27 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Peter Huewe 
							
						 
						
							
							
							
							
								
							
							
								38fc3a0548 
								
							 
						 
						
							
							
								
								Remove duplicated defintion of PRINT_ERROR  
							
							... 
							
							
							
							The PRINT_ERROR macros are already defined exactly the same in line
101ff, so we can remove them here. 
							
						 
						
							2017-07-29 02:01:22 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Andres Amaya Garcia 
							
						 
						
							
							
							
							
								
							
							
								1ff60f437f 
								
							 
						 
						
							
							
								
								Change examples to use the new MD API and check ret code  
							
							
							
						 
						
							2017-06-28 13:26:36 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Ron Eldor 
							
						 
						
							
							
							
							
								
							
							
								46cf773f2f 
								
							 
						 
						
							
							
								
								Fix wrong output in the benchmark application  
							
							... 
							
							
							
							The benchmark application prints the performance in Kb/s,
While it actually calculates KB/s.
Resolves issue #850  
							
						 
						
							2017-05-14 15:55:06 +03:00 
							
								 
							
						 
					 
				
					
						
							
							
								Andres AG 
							
						 
						
							
							
							
							
								
							
							
								a592dcc1c6 
								
							 
						 
						
							
							
								
								Clean up of formatting, and potential integer overflow fix  
							
							
							
						 
						
							2016-10-06 15:23:39 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Simon Butcher 
							
						 
						
							
							
							
							
								
							
							
								b981b16379 
								
							 
						 
						
							
							
								
								Minor fixes to formatting and compilation conditions  
							
							
							
						 
						
							2016-10-06 12:51:24 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Simon Butcher 
							
						 
						
							
							
							
							
								
							
							
								549dc3d75e 
								
							 
						 
						
							
							
								
								Add CMAC functions to the benchmark sample application  
							
							
							
						 
						
							2016-10-05 14:19:18 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								37ff14062e 
								
							 
						 
						
							
							
								
								Change main license to Apache 2.0  
							
							
							
						 
						
							2015-09-04 14:21:07 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								ea35666f50 
								
							 
						 
						
							
							
								
								Fix -Wshadow warnings  
							
							... 
							
							
							
							Checked that it is supported by gcc 4.2.1 (FreeBSD 9).
fixes  #240  
							
						 
						
							2015-08-31 10:34:26 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								6fb8187279 
								
							 
						 
						
							
							
								
								Update date in copyright line  
							
							
							
						 
						
							2015-07-28 17:11:58 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								4f3368e31e 
								
							 
						 
						
							
							
								
								Fix bug in benchmark.c with DHM params  
							
							
							
						 
						
							2015-07-19 15:01:28 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								a6dbddce0c 
								
							 
						 
						
							
							
								
								Fix benchmark.c for removal of small DH params  
							
							
							
						 
						
							2015-07-06 11:20:33 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								046589e424 
								
							 
						 
						
							
							
								
								Rm obsolete defines for snprintf in programs  
							
							... 
							
							
							
							Now centralized in the platform layer 
							
						 
						
							2015-07-01 17:26:20 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								07894338a0 
								
							 
						 
						
							
							
								
								Rename M255 to Curve25519  
							
							
							
						 
						
							2015-06-23 13:09:10 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								797f48ace6 
								
							 
						 
						
							
							
								
								Rename ecp_curve_info.size to bit_size  
							
							
							
						 
						
							2015-06-18 15:45:05 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								3335205a21 
								
							 
						 
						
							
							
								
								Avoid in-out length in dhm_calc_secret()  
							
							
							
						 
						
							2015-06-02 16:17:08 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								b2a18a2a98 
								
							 
						 
						
							
							
								
								Remove references to malloc in strings/names  
							
							
							
						 
						
							2015-05-27 16:58:55 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								7551cb9ee9 
								
							 
						 
						
							
							
								
								Replace malloc with calloc  
							
							... 
							
							
							
							- platform layer currently broken (not adapted yet)
- memmory_buffer_alloc too 
							
						 
						
							2015-05-26 16:04:06 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								e85fef10b5 
								
							 
						 
						
							
							
								
								Fix option names in benchmark.c  
							
							
							
						 
						
							2015-05-11 19:38:25 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								e3a062ba1f 
								
							 
						 
						
							
							
								
								Rename ecp_use_known_dp -> mbedtls_ecp_group_load()  
							
							
							
						 
						
							2015-05-11 18:46:47 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								8d128efd48 
								
							 
						 
						
							
							
								
								Split mbedtls_ctr_drbg_init() -> seed()  
							
							
							
						 
						
							2015-04-28 22:38:08 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								f9e9481bc5 
								
							 
						 
						
							
							
								
								Split mbedtls_hmac_drbg_init() -> seed{,_buf}()  
							
							
							
						 
						
							2015-04-28 22:07:14 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								c34e8dd265 
								
							 
						 
						
							
							
								
								Split mbedtls_gcm_init() -> gcm_setkey()  
							
							
							
						 
						
							2015-04-28 21:42:17 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								6963ff0969 
								
							 
						 
						
							
							
								
								Split mbedtls_ccm_init() -> setkey()  
							
							
							
						 
						
							2015-04-28 18:02:54 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								2cf5a7c98e 
								
							 
						 
						
							
							
								
								The Great Renaming  
							
							... 
							
							
							
							A simple execution of tmp/invoke-rename.pl 
							
						 
						
							2015-04-08 13:25:31 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								32076e66be 
								
							 
						 
						
							
							
								
								Fix programs for recent ECDSA changes  
							
							
							
						 
						
							2015-03-31 13:32:39 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								7f8099773e 
								
							 
						 
						
							
							
								
								Rename include directory to mbedtls  
							
							
							
						 
						
							2015-03-10 11:23:56 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								fe44643b0e 
								
							 
						 
						
							
							
								
								Rename website and repository  
							
							
							
						 
						
							2015-03-06 13:17:10 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								c439e7b099 
								
							 
						 
						
							
							
								
								Minor portability fix in benchmark  
							
							... 
							
							
							
							On embedded systems, argc might be 0 rather than 1 for no argument. 
							
						 
						
							2015-03-03 13:12:00 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								c3e3395c82 
								
							 
						 
						
							
							
								
								Fix missing #define if PLATFORM_C not here  
							
							
							
						 
						
							2015-02-16 18:46:20 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								714929bf0d 
								
							 
						 
						
							
							
								
								Fix issues introduced when rebasing  
							
							
							
						 
						
							2015-02-16 17:32:47 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								7defc7759d 
								
							 
						 
						
							
							
								
								Code cosmetics  
							
							
							
						 
						
							2015-02-16 17:28:11 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								85391f2a65 
								
							 
						 
						
							
							
								
								Add curve25519 to the benchmark program  
							
							
							
						 
						
							2015-02-16 17:28:11 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								e579dab5f0 
								
							 
						 
						
							
							
								
								Fix compile issue when buffer_alloc not available  
							
							
							
						 
						
							2015-02-16 17:28:10 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								71e75dc2f0 
								
							 
						 
						
							
							
								
								Fix unused variable issue in some configs  
							
							
							
						 
						
							2015-02-16 17:28:10 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								50da0482e0 
								
							 
						 
						
							
							
								
								Add heap usage for PK in benchmark  
							
							
							
						 
						
							2015-02-16 17:28:10 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								128657d645 
								
							 
						 
						
							
							
								
								Use memory_buffer_alloc() in benchmark if available  
							
							... 
							
							
							
							Allows to measure memory by primitive. 
							
						 
						
							2015-02-16 17:24:57 +00:00