| 
							
							
								 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 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 773ed546a2 | Added a nbits member to ecp_group | 2013-01-16 16:31:52 +01:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 4bdd47d2cb | Multiplication by negative is now forbidden | 2013-01-16 16:31:52 +01:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 4712325777 | Clarifications in comments; code cosmetics & style | 2013-01-16 16:31:52 +01:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | dada4da33f | Moved domain paramaters to ecp.c | 2013-01-16 16:31:51 +01:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 62aad14139 | Added slot for fast modp, with mod_p521 | 2013-01-16 16:31:51 +01:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | e0c16922f9 | Point multiplication using Jacobian coordinates | 2013-01-16 16:31:51 +01:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | a5402fee04 | Added ecp_use_known_dp() | 2013-01-16 16:31:50 +01:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | b505c2796c | Got first tests working, fixed ecp_copy() | 2013-01-16 16:31:49 +01:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 847395a8a9 | Added ecp_XXX_read_string() | 2013-01-16 16:31:49 +01:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 7cfcea349c | Documented error codes properly | 2013-01-16 16:31:49 +01:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | ae180d0f20 | Got started on ecp_add(): generic case done | 2013-01-16 16:31:49 +01:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 883f313516 | Added ecp_copy() (for points) | 2013-01-16 16:31:49 +01:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 5179e463d5 | Allowed point at infinity, supressed ecp_double() | 2013-01-16 16:31:49 +01:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | d7e4570ad1 | Copied ECP parameters from RFC 5114 | 2013-01-16 16:31:49 +01:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 39d2adbbd0 | Added (skeleton) ecp.[ch] | 2013-01-16 16:31:48 +01:00 |  |