Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							97871ef236 
							
						 
					 
					
						
						
							
							Some operations are not supported with Curve25519  
						
						
						
						
					 
					
						2013-12-05 15:58:38 +01:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							178d9bac3c 
							
						 
					 
					
						
						
							
							Fix ECDSA corner case: missing reduction mod N  
						
						... 
						
						
						
						No security issue, can cause valid signatures to be rejected.
Reported by DualTachyon on github. 
						
						
					 
					
						2013-10-29 13:40:17 +01:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							1001e32d6f 
							
						 
					 
					
						
						
							
							Fix return value of ecdsa_from_keypair()  
						
						
						
						
					 
					
						2013-10-28 14:01:08 +01: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 
							
						 
					 
					
						
						
						
						
							
						
						
							456d3b9b0b 
							
						 
					 
					
						
						
							
							Make ECP error codes more specific  
						
						
						
						
					 
					
						2013-09-18 14:35:53 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							4cf0686d6d 
							
						 
					 
					
						
						
							
							Remove spurious '+ 3' in ecdsa_write_signature()  
						
						
						
						
					 
					
						2013-09-18 14:34:33 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							c75c56fef7 
							
						 
					 
					
						
						
							
							Fix off-by-one error in ecdsa_write_signature()  
						
						... 
						
						
						
						Made some signature fail with 521-bit curve 
						
						
					 
					
						2013-09-02 16:25:37 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							f499993cb2 
							
						 
					 
					
						
						
							
							Add ecdsa_from_keypair()  
						
						... 
						
						
						
						Also fix bug/limitation in mpi_copy: would segfault if src just initialised
and not set to a value yet. (This case occurs when copying a context which
contains only the public part of the key, eg.) 
						
						
					 
					
						2013-08-20 20:46:03 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							8eebd012b9 
							
						 
					 
					
						
						
							
							Add an ecdsa_genkey() function  
						
						
						
						
					 
					
						2013-08-20 20:08:28 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							b694b4896c 
							
						 
					 
					
						
						
							
							Add ecdsa_{read,write}_signature()  
						
						
						
						
					 
					
						2013-08-20 20:04:16 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							56a487a17f 
							
						 
					 
					
						
						
							
							Minor ecdsa cleanups  
						
						... 
						
						
						
						- point_format is of no use
- d was init'ed and free'd twice 
						
						
					 
					
						2013-08-16 14:00:52 +02:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							cca998a4c5 
							
						 
					 
					
						
						
							
							Fixed memory leak in ecdsa_sign() / ecdsa_verify() in case of error  
						
						
						
						
					 
					
						2013-07-26 14:22:16 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							7c8934ea0e 
							
						 
					 
					
						
						
							
							Add ecdsa_init and ecdsa_free  
						
						
						
						
					 
					
						2013-07-08 15:30:23 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							3aeb5a7192 
							
						 
					 
					
						
						
							
							Add ECDSA signature primitive.  
						
						
						
						
					 
					
						2013-01-26 19:11:28 +01:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							b309ab2936 
							
						 
					 
					
						
						
							
							Add ECDSA sign primitive  
						
						
						
						
					 
					
						2013-01-26 19:11:28 +01:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							2aea1416f9 
							
						 
					 
					
						
						
							
							Add skeleton ecdsa.[ch]  
						
						
						
						
					 
					
						2013-01-26 19:11:28 +01:00