Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						cd7458aafd
					 | 
					
						
						
							
							Support brainpool curves in ecp_check_pubkey()
						
						
						
						
						
						
					 | 
					
						2013-10-10 12:56:00 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						8195c1a567
					 | 
					
						
						
							
							Add identifiers for Brainpool curves
						
						
						
						
						
						
					 | 
					
						2013-10-10 12:56:00 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						9eb883104e
					 | 
					
						
						
							
							Update some comments on ecp_group
						
						
						
						
						
						
					 | 
					
						2013-10-07 19:38:56 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Paul Bakker
							
						 
					 | 
					
						
						
							
						
						30b95fa921
					 | 
					
						
						
							
							Fixed cplusplus extern defines in header files
						
						
						
						
						
						
					 | 
					
						2013-10-01 10:09:06 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Paul Bakker
							
						 
					 | 
					
						
						
							
						
						6838bd1d73
					 | 
					
						
						
							
							Clarified threading issues
						
						
						
						
						
						
					 | 
					
						2013-09-30 15:24:33 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						f24b4a7316
					 | 
					
						
						
							
							Interface change in ECP info functions
						
						
						
						
						
						
						
						ecp_named_curve_from_grp_id() -> ecp_curve_info_from_grp_id()
ecp_grp_id_from_named_curve() -> ecp_curve_info_from_tls_id() 
						
						
					 | 
					
						2013-09-24 21:25:53 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						da179e4870
					 | 
					
						
						
							
							Add ecp_curve_list(), hide ecp_supported_curves
						
						
						
						
						
						
					 | 
					
						2013-09-18 15:37:44 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						161ef968db
					 | 
					
						
						
							
							Cache pre-computed points for ecp_mul()
						
						
						
						
						
						
						
						Up to 1.25 speedup on ECDSA sign for small curves, but mainly useful as a
preparation for fixed-point mult (a few prototypes changed in constness). 
						
						
					 | 
					
						2013-09-18 15:37:44 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						56cd319f0e
					 | 
					
						
						
							
							Add human-friendly name in ecp_curve_info
						
						
						
						
						
						
					 | 
					
						2013-09-18 15:37:44 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						a79d123a55
					 | 
					
						
						
							
							Make ecp_supported_curves constant
						
						
						
						
						
						
					 | 
					
						2013-09-18 14:35:57 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						c972770f78
					 | 
					
						
						
							
							Prepare ecp_group for future extensions
						
						
						
						
						
						
					 | 
					
						2013-09-18 14:35:53 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						456d3b9b0b
					 | 
					
						
						
							
							Make ECP error codes more specific
						
						
						
						
						
						
					 | 
					
						2013-09-18 14:35:53 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						568c9cf878
					 | 
					
						
						
							
							Add ecp_supported_curves and simplify some code
						
						
						
						
						
						
					 | 
					
						2013-09-18 14:34:34 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						7038039f2e
					 | 
					
						
						
							
							Dissociate TLS and internal EC curve identifiers
						
						
						
						
						
						
						
						Allows to add new curves before they get a TLS number 
						
						
					 | 
					
						2013-09-18 14:34:34 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Paul Bakker
							
						 
					 | 
					
						
						
							
						
						9013af76a3
					 | 
					
						
						
							
							Merged major refactoring of x509write module into development
						
						
						
						
						
						
						
						This refactoring adds support for proper CSR writing and X509
certificate generation / signing 
						
						
					 | 
					
						2013-09-12 11:58:04 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						3837daec9e
					 | 
					
						
						
							
							Add EC support to x509write_pubkey
						
						
						
						
						
						
					 | 
					
						2013-09-12 11:57:01 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Paul Bakker
							
						 
					 | 
					
						
						
							
						
						dcbfdcc177
					 | 
					
						
						
							
							Updated doxygen documentation in header files and HTML pages
						
						
						
						
						
						
					 | 
					
						2013-09-10 16:16:50 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						337b29c334
					 | 
					
						
						
							
							Test and document EC blinding overhead
						
						
						
						
						
						
					 | 
					
						2013-09-07 11:52:27 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						e09d2f8261
					 | 
					
						
						
							
							Change ecp_mul() prototype to allow randomization
						
						
						
						
						
						
						
						(Also improve an error code while at it.) 
						
						
					 | 
					
						2013-09-02 14:29:09 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						db77175e99
					 | 
					
						
						
							
							Make ecdsa_verify() return value more explicit
						
						
						
						
						
						
					 | 
					
						2013-08-27 22:21:21 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						09162ddcaa
					 | 
					
						
						
							
							PK: reuse some eckey functions for ecdsa
						
						
						
						
						
						
						
						Also add some forgotten 'static' while at it. 
						
						
					 | 
					
						2013-08-20 20:46:04 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						e09631b7c4
					 | 
					
						
						
							
							Create ecp_group_copy() and use it
						
						
						
						
						
						
					 | 
					
						2013-08-20 20:08:29 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						b694b4896c
					 | 
					
						
						
							
							Add ecdsa_{read,write}_signature()
						
						
						
						
						
						
					 | 
					
						2013-08-20 20:04:16 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						96f3a4e1b3
					 | 
					
						
						
							
							Rm ecp_keypair.alg
						
						
						
						
						
						
						
						Avoid duplicating information already present in pk_context. 
						
						
					 | 
					
						2013-07-17 15:59:44 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						1c808a011c
					 | 
					
						
						
							
							Refactor some EC key parsing code
						
						
						
						
						
						
					 | 
					
						2013-07-17 15:59:43 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						de44a4aecf
					 | 
					
						
						
							
							Rename ecp_check_prvkey with a 'i' for consistency
						
						
						
						
						
						
					 | 
					
						2013-07-09 16:42:34 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						c8dc295e83
					 | 
					
						
						
							
							Add ecp_check_prvkey, with test
						
						
						
						
						
						
						
						Also group key checking and generation functions in ecp.h and ecp.c. 
						
						
					 | 
					
						2013-07-08 15:31:18 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						b8c6e0e3e9
					 | 
					
						
						
							
							Add ecp_keypair struct, init/free and constants
						
						
						
						
						
						
					 | 
					
						2013-07-08 15:31:18 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Paul Bakker
							
						 
					 | 
					
						
						
							
						
						fd3eac5786
					 | 
					
						
						
							
							Cleaned up ECP error codes
						
						
						
						
						
						
					 | 
					
						2013-06-29 23:31:33 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Paul Bakker
							
						 
					 | 
					
						
						
							
						
						407a0da160
					 | 
					
						
						
							
							Moved __cplusplus extern statement to include struct definitions as well.
						
						
						
						
						
						
					 | 
					
						2013-06-27 14:29:21 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						98f51815d6
					 | 
					
						
						
							
							Fix ecp_tls_read_point's signature
						
						
						
						
						
						
					 | 
					
						2013-02-10 13:38:29 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						7c145c6418
					 | 
					
						
						
							
							Fix ecp_tls_read_group's signature
						
						
						
						
						
						
					 | 
					
						2013-02-10 13:20:52 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						420f1eb675
					 | 
					
						
						
							
							Fix ecp_tls_write_point's signature
						
						
						
						
						
						
					 | 
					
						2013-02-10 12:22:46 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						b325887fad
					 | 
					
						
						
							
							Add ecp_tls_write_group()
						
						
						
						
						
						
					 | 
					
						2013-02-10 12:06:19 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						7e86025f32
					 | 
					
						
						
							
							Rename ecp_*_binary to ecp_point_*_binary
						
						
						
						
						
						
					 | 
					
						2013-02-10 10:58:48 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						d84895dc22
					 | 
					
						
						
							
							Supress 'format' argument to ecp_read_binary.
						
						
						
						
						
						
						
						And adjust error codes for ecp_*_binary while at it. 
						
						
					 | 
					
						2013-02-10 10:53:04 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						0079405918
					 | 
					
						
						
							
							Add functions for read/write ECPoint records
						
						
						
						
						
						
					 | 
					
						2013-02-09 19:00:07 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						1a96728964
					 | 
					
						
						
							
							Add function parsing a TLS ECParameters record
						
						
						
						
						
						
					 | 
					
						2013-02-09 17:53:31 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						6545ca7bed
					 | 
					
						
						
							
							Add ECDH primitives
						
						
						
						
						
						
					 | 
					
						2013-01-26 19:11:24 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						0bad5c2381
					 | 
					
						
						
							
							Add skeleton ecdh.[ch]
						
						
						
						
						
						
					 | 
					
						2013-01-26 15:30:46 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						45a035a9ac
					 | 
					
						
						
							
							Add ecp_gen_keypair()
						
						
						
						
						
						
					 | 
					
						2013-01-26 14:42:45 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Paul Bakker
							
						 
					 | 
					
						
						
							
						
						cf4365f560
					 | 
					
						
						
							
							Updated error codes for ECP
						
						
						
						
						
						
					 | 
					
						2013-01-16 17:00:43 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						5e402d88ea
					 | 
					
						
						
							
							Added ecp_read_binary().
						
						
						
						
						
						
					 | 
					
						2013-01-16 16:31:54 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						37d218a8e3
					 | 
					
						
						
							
							Added support for writing points compressed
						
						
						
						
						
						
					 | 
					
						2013-01-16 16:31:54 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						e19feb5b46
					 | 
					
						
						
							
							Added ecp_write_binary().
						
						
						
						
						
						
					 | 
					
						2013-01-16 16:31:53 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						1c33057a63
					 | 
					
						
						
							
							Added ecp_check_pubkey().
						
						
						
						
						
						
					 | 
					
						2013-01-16 16:31:53 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						b63f9e98f5
					 | 
					
						
						
							
							Made ecp_mul() faster and truly SPA resistant
						
						
						
						
						
						
					 | 
					
						2013-01-16 16:31:53 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						855560758c
					 | 
					
						
						
							
							Added function preparing for faster multiplication
						
						
						
						
						
						
					 | 
					
						2013-01-16 16:31:52 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						9674fd0d5e
					 | 
					
						
						
							
							Added ecp_sub() as a variant of ecp_add()
						
						
						
						
						
						
					 | 
					
						2013-01-16 16:31:52 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						1c2782cc7c
					 | 
					
						
						
							
							Changed to jacobian coordinates everywhere
						
						
						
						
						
						
					 | 
					
						2013-01-16 16:31:52 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 |