Mike Hamburg
							
						 | 
						
							
							
							
								
							
								9f7b8eb1ca
								
							
								
							
						 | 
						
							
							
								
								restore wno-overlength-strings (it was used for NEON)
							
							
							
							
								
							
							
						 | 
						10 years ago | 
					
				
					
						
							
							
								   Mike Hamburg
							
						 | 
						
							
							
							
								
							
								febe900161
								
							
								
							
						 | 
						
							
							
								
								makefile rpath settings
							
							
							
							
								
							
							
						 | 
						10 years ago | 
					
				
					
						
							
							
								   Michael Hamburg
							
						 | 
						
							
							
							
								
							
								b5f7c2eff8
								
							
								
							
						 | 
						
							
							
								
								tidy up
							
							
							
							
								
							
							
						 | 
						10 years ago | 
					
				
					
						
							
							
								   Michael Hamburg
							
						 | 
						
							
							
							
								
							
								f18cf359c6
								
							
								
							
						 | 
						
							
							
								
								remove files used by goldilocks/master, leaving only decaf
							
							
							
							
								
							
							
						 | 
						10 years ago | 
					
				
					
						
							
							
								   Mike Hamburg
							
						 | 
						
							
							
							
								
							
								484e05b472
								
							
								
							
						 | 
						
							
							
								
								shuffling permutation.  tested and benched on NEON; slightly faster than goldilocks original except verification which is slightly slower
							
							
							
							
								
							
							
						 | 
						10 years ago | 
					
				
					
						
							
							
								   Mike Hamburg
							
						 | 
						
							
							
							
								
							
								a52c7cb069
								
							
								
							
						 | 
						
							
							
								
								Merge branch 'decaf' of ssh://git.code.sf.net/p/ed448goldilocks/code into decaf
							
							
							
							
								
							
							
						 | 
						10 years ago | 
					
				
					
						
							
							
								   Michael Hamburg
							
						 | 
						
							
							
							
								
							
								469aa48079
								
							
								
							
						 | 
						
							
							
								
								switch to underlying field de/ser ops for portability
							
							
							
							
								
							
							
						 | 
						10 years ago | 
					
				
					
						
							
							
								   Mike Hamburg
							
						 | 
						
							
							
							
								
							
								19612400f9
								
							
								
							
						 | 
						
							
							
								
								more strobe modes
							
							
							
							
								
							
							
						 | 
						10 years ago | 
					
				
					
						
							
							
								   Mike Hamburg
							
						 | 
						
							
							
							
								
							
								c5cf524b22
								
							
								
							
						 | 
						
							
							
								
								note that mqv example may run afoul of patents if used in production
							
							
							
							
								
							
							
						 | 
						10 years ago | 
					
				
					
						
							
							
								   Mike Hamburg
							
						 | 
						
							
							
							
								
							
								f0581de246
								
							
								
							
						 | 
						
							
							
								
								clean up some stuff
							
							
							
							
								
							
							
						 | 
						10 years ago | 
					
				
					
						
							
							
								   Mike Hamburg
							
						 | 
						
							
							
							
								
							
								9bbeb61b1f
								
							
								
							
						 | 
						
							
							
								
								protocol examples
							
							
							
							
								
							
							
						 | 
						10 years ago | 
					
				
					
						
							
							
								   Mike Hamburg
							
						 | 
						
							
							
							
								
							
								6665bb497e
								
							
								
							
						 | 
						
							
							
								
								begin Strobe instance
							
							
							
							
								
							
							
						 | 
						10 years ago | 
					
				
					
						
							
							
								   Mike Hamburg
							
						 | 
						
							
							
							
								
							
								a6b94cb600
								
							
								
							
						 | 
						
							
							
								
								begin work on strobe
							
							
							
							
								
							
							
						 | 
						10 years ago | 
					
				
					
						
							
							
								   Mike Hamburg
							
						 | 
						
							
							
							
								
							
								3fe31a7e9a
								
							
								
							
						 | 
						
							
							
								
								get rid of std::string
							
							
							
							
								
							
							
						 | 
						10 years ago | 
					
				
					
						
							
							
								   Mike Hamburg
							
						 | 
						
							
							
							
								
							
								2eb89045d5
								
							
								
							
						 | 
						
							
							
								
								using SecureBuffer instead of std::string (todo change documentation; remove ptr+len?
							
							
							
							
								
							
							
						 | 
						10 years ago | 
					
				
					
						
							
							
								   Mike Hamburg
							
						 | 
						
							
							
							
								
							
								ba92a551d4
								
							
								
							
						 | 
						
							
							
								
								initialize point/scalar from rng; still needs work
							
							
							
							
								
							
							
						 | 
						10 years ago | 
					
				
					
						
							
							
								   Mike Hamburg
							
						 | 
						
							
							
							
								
							
								172477e76a
								
							
								
							
						 | 
						
							
							
								
								working on shake C++ wrapper
							
							
							
							
								
							
							
						 | 
						10 years ago | 
					
				
					
						
							
							
								   Mike Hamburg
							
						 | 
						
							
							
							
								
							
								3c2152abea
								
							
								
							
						 | 
						
							
							
								
								point validation in hxx
							
							
							
							
								
							
							
						 | 
						10 years ago | 
					
				
					
						
							
							
								   Mike Hamburg
							
						 | 
						
							
							
							
								
							
								cf26bc48cf
								
							
								
							
						 | 
						
							
							
								
								fix a 32-bit cleanness issue in decaf_fast; allow NOINIT constructors in hxx
							
							
							
							
								
							
							
						 | 
						10 years ago | 
					
				
					
						
							
							
								   Mike Hamburg
							
						 | 
						
							
							
							
								
							
								f62092f285
								
							
								
							
						 | 
						
							
							
								
								fix *= etc bugs in C++ wrapper
							
							
							
							
								
							
							
						 | 
						10 years ago | 
					
				
					
						
							
							
								   Mike Hamburg
							
						 | 
						
							
							
							
								
							
								18e7c31691
								
							
								
							
						 | 
						
							
							
								
								more tests and benchmarks
							
							
							
							
								
							
							
						 | 
						10 years ago | 
					
				
					
						
							
							
								   Mike Hamburg
							
						 | 
						
							
							
							
								
							
								59ab6ce535
								
							
								
							
						 | 
						
							
							
								
								working on c++ benchmark
							
							
							
							
								
							
							
						 | 
						10 years ago | 
					
				
					
						
							
							
								   Mike Hamburg
							
						 | 
						
							
							
							
								
							
								cfd623ecf8
								
							
								
							
						 | 
						
							
							
								
								Doxygenation
							
							
							
							
								
							
							
						 | 
						10 years ago | 
					
				
					
						
							
							
								   Mike Hamburg
							
						 | 
						
							
							
							
								
							
								4d995ac1d8
								
							
								
							
						 | 
						
							
							
								
								Doxygenation
							
							
							
							
								
							
							
						 | 
						10 years ago | 
					
				
					
						
							
							
								   Mike Hamburg
							
						 | 
						
							
							
							
								
							
								df69e59117
								
							
								
							
						 | 
						
							
							
								
								make copies inline
							
							
							
							
								
							
							
						 | 
						10 years ago | 
					
				
					
						
							
							
								   Mike Hamburg
							
						 | 
						
							
							
							
								
							
								20bf44ecf1
								
							
								
							
						 | 
						
							
							
								
								fix bug in decaf_fast double scalar mul.  progressing in tests and documentation
							
							
							
							
								
							
							
						 | 
						10 years ago | 
					
				
					
						
							
							
								   Mike Hamburg
							
						 | 
						
							
							
							
								
							
								f7324fa927
								
							
								
							
						 | 
						
							
							
								
								fix bug in decaf_fast double scalar mul.  progressing in tests and documentation
							
							
							
							
								
							
							
						 | 
						10 years ago | 
					
				
					
						
							
							
								   Mike Hamburg
							
						 | 
						
							
							
							
								
							
								faeb1fb092
								
							
								
							
						 | 
						
							
							
								
								decaf tests coming online
							
							
							
							
								
							
							
						 | 
						10 years ago | 
					
				
					
						
							
							
								   Mike Hamburg
							
						 | 
						
							
							
							
								
							
								5c5726850f
								
							
								
							
						 | 
						
							
							
								
								working on precomputed in hxx
							
							
							
							
								
							
							
						 | 
						10 years ago | 
					
				
					
						
							
							
								   Mike Hamburg
							
						 | 
						
							
							
							
								
							
								d675971fee
								
							
								
							
						 | 
						
							
							
								
								demagication header and general cleanup
							
							
							
							
								
							
							
						 | 
						10 years ago | 
					
				
					
						
							
							
								   Mike Hamburg
							
						 | 
						
							
							
							
								
							
								5f919a45f2
								
							
								
							
						 | 
						
							
							
								
								start on c++ wrapper
							
							
							
							
								
							
							
						 | 
						10 years ago | 
					
				
					
						
							
							
								   Mike Hamburg
							
						 | 
						
							
							
							
								
							
								05ec4fcdd8
								
							
								
							
						 | 
						
							
							
								
								minor cleanup
							
							
							
							
								
							
							
						 | 
						10 years ago | 
					
				
					
						
							
							
								   Mike Hamburg
							
						 | 
						
							
							
							
								
							
								2dacf20e3e
								
							
								
							
						 | 
						
							
							
								
								add scalar invert; unopt and opt; tests.  It might be faster with dedicated montsqr and/or blinded egcd, but this is good enough for now
							
							
							
							
								
							
							
						 | 
						10 years ago | 
					
				
					
						
							
							
								   Mike Hamburg
							
						 | 
						
							
							
							
								
							
								b2dc216b40
								
							
								
							
						 | 
						
							
							
								
								finish porting precomputed verify to decaf_fast.  Remove tables as dependency of decaf slow
							
							
							
							
								
							
							
						 | 
						10 years ago | 
					
				
					
						
							
							
								   Mike Hamburg
							
						 | 
						
							
							
							
								
							
								616536db76
								
							
								
							
						 | 
						
							
							
								
								history
							
							
							
							
								
							
							
						 | 
						10 years ago | 
					
				
					
						
							
							
								   Mike Hamburg
							
						 | 
						
							
							
							
								
							
								023ef46b1d
								
							
								
							
						 | 
						
							
							
								
								make dsmul for verify always take base point to simplify api
							
							
							
							
								
							
							
						 | 
						10 years ago | 
					
				
					
						
							
							
								   Mike Hamburg
							
						 | 
						
							
							
							
								
							
								af2502d113
								
							
								
							
						 | 
						
							
							
								
								code size and gcc cleanliness related changes
							
							
							
							
								
							
							
						 | 
						10 years ago | 
					
				
					
						
							
							
								   Mike Hamburg
							
						 | 
						
							
							
							
								
							
								eaaebf807a
								
							
								
							
						 | 
						
							
							
								
								eliminate constant_time.h, though still using big_register_t :-/
							
							
							
							
								
							
							
						 | 
						10 years ago | 
					
				
					
						
							
							
								   Mike Hamburg
							
						 | 
						
							
							
							
								
							
								edb25d093c
								
							
								
							
						 | 
						
							
							
								
								perf improvement in keygen, sign; fix perf regression for decaf versions of these
							
							
							
							
								
							
							
						 | 
						10 years ago | 
					
				
					
						
							
							
								   Michael Hamburg
							
						 | 
						
							
							
							
								
							
								c8bf0382c5
								
							
								
							
						 | 
						
							
							
								
								code size related improvements
							
							
							
							
								
							
							
						 | 
						10 years ago | 
					
				
					
						
							
							
								   Michael Hamburg
							
						 | 
						
							
							
							
								
							
								59ed8f566c
								
							
								
							
						 | 
						
							
							
								
								change gf to a struct so that its alignment works on earlier clang
							
							
							
							
								
							
							
						 | 
						10 years ago | 
					
				
					
						
							
							
								   Mike Hamburg
							
						 | 
						
							
							
							
								
							
								746b050584
								
							
								
							
						 | 
						
							
							
								
								optimizing and cleanup; there is still a perf regression in decaf_fast but it is now smaller, and there isnt as big a space regression due to more careful noinline
							
							
							
							
								
							
							
						 | 
						10 years ago | 
					
				
					
						
							
							
								   Mike Hamburg
							
						 | 
						
							
							
							
								
							
								be0b5b8325
								
							
								
							
						 | 
						
							
							
								
								fix some mul/sqr-after-add bugs on arch_neon_experimental.  Deprecate arch_neon because the experiment seems to be a success anyway
							
							
							
							
								
							
							
						 | 
						10 years ago | 
					
				
					
						
							
							
								   Mike Hamburg
							
						 | 
						
							
							
							
								
							
								93491671fa
								
							
								
							
						 | 
						
							
							
								
								gcc cleanliness
							
							
							
							
								
							
							
						 | 
						10 years ago | 
					
				
					
						
							
							
								   Mike Hamburg
							
						 | 
						
							
							
							
								
							
								3051dc4d03
								
							
								
							
						 | 
						
							
							
								
								precompute/precomputed sm works.  needs demagication.  slight perf regression in this build for some reason?
							
							
							
							
								
							
							
						 | 
						10 years ago | 
					
				
					
						
							
							
								   Mike Hamburg
							
						 | 
						
							
							
							
								
							
								dace435cbc
								
							
								
							
						 | 
						
							
							
								
								precomputed scalarmul almost ported, but doesnt work yet
							
							
							
							
								
							
							
						 | 
						10 years ago | 
					
				
					
						
							
							
								   Mike Hamburg
							
						 | 
						
							
							
							
								
							
								f5b9826959
								
							
								
							
						 | 
						
							
							
								
								precomputed scalarmul almost ported, but doesnt work yet
							
							
							
							
								
							
							
						 | 
						10 years ago | 
					
				
					
						
							
							
								   Mike Hamburg
							
						 | 
						
							
							
							
								
							
								7c8a2a72c5
								
							
								
							
						 | 
						
							
							
								
								Faster scalarmul is ported from Goldilocks, modulo a bit of magic.  Of course, it's the one that doesn't matter as much because we have the monty ladder.  Next up, port wNAF and recomputation?
							
							
							
							
								
							
							
						 | 
						10 years ago | 
					
				
					
						
							
							
								   Mike Hamburg
							
						 | 
						
							
							
							
								
							
								d36b1b0d1b
								
							
								
							
						 | 
						
							
							
								
								begin porting faster scalarmul algos (currently broken tho)
							
							
							
							
								
							
							
						 | 
						10 years ago | 
					
				
					
						
							
							
								   Mike Hamburg
							
						 | 
						
							
							
							
								
							
								284bc0bd17
								
							
								
							
						 | 
						
							
							
								
								yep, selection-based is slightly faster.  using constant_time.h for now...
							
							
							
							
								
							
							
						 | 
						10 years ago |