883cbd827a 
							
						 
					 
					
						
						
							
							sha3sum: remove dependency on fmt  
						
						 
						
						... 
						
						
						
						probably silly, but it cuts the binary size down significantly 
						
						
					 
					
						2024-10-05 21:18:39 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							b5d2ed36ca 
							
						 
					 
					
						
						
							
							gen: use short declarations for c and d vars  
						
						 
						
						
						
						
					 
					
						2024-10-05 21:02:12 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							055806bbad 
							
						 
					 
					
						
						
							
							de-unroll Chi loop in roundGeneric  
						
						 
						
						... 
						
						
						
						(reroll? no, that's something else)
makes it more similar to the templatized code in gen.go. this isn't the
optimized code, so performance doesn't matter. 
						
						
					 
					
						2024-10-05 20:54:51 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							5e1178f8c2 
							
						 
					 
					
						
						
							
							remove a bunch of blank lines in keccak_gen.go  
						
						 
						
						
						
						
					 
					
						2024-10-05 20:47:40 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							b64eff8ecd 
							
						 
					 
					
						
						
							
							add digest.clone method and use it in Sum  
						
						 
						
						
						
						
					 
					
						2024-10-05 20:17:20 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							d6e555a97c 
							
						 
					 
					
						
						
							
							avoid an alloc in sha-512 benchmarks  
						
						 
						
						
						
						
					 
					
						2024-10-05 19:50:43 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							0de798ef8f 
							
						 
					 
					
						
						
							
							avoid an indirect call  
						
						 
						
						
						
						
					 
					
						2024-10-05 19:22:41 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							517ccd27fd 
							
						 
					 
					
						
						
							
							Remove unnecessary label  
						
						 
						
						
						
						
					 
					
						2024-10-04 23:46:16 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							a0d95be4fb 
							
						 
					 
					
						
						
							
							test: Rename some variables.  
						
						 
						
						
						
						
					 
					
						2015-01-08 15:09:38 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							bdf20db1f3 
							
						 
					 
					
						
						
							
							gen: Split d into five separate veriables.  
						
						 
						
						
						
						
					 
					
						2015-01-03 02:06:18 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							902ec9e896 
							
						 
					 
					
						
						
							
							gen: Alter mod function. Purely cosmetic.  
						
						 
						
						
						
						
					 
					
						2015-01-03 01:40:42 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							7b92fe3532 
							
						 
					 
					
						
						
							
							Add another test vector.  
						
						 
						
						
						
						
					 
					
						2015-01-03 01:36:56 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							16d859b6d8 
							
						 
					 
					
						
						
							
							More tests and benchmarks.  
						
						 
						
						
						
						
					 
					
						2015-01-03 00:03:28 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							c04abc1bf8 
							
						 
					 
					
						
						
							
							Fix benchmark - stop allocating on every iteration.  
						
						 
						
						
						
						
					 
					
						2015-01-01 20:50:56 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							33dc508782 
							
						 
					 
					
						
						
							
							Gofmt.  
						
						 
						
						
						
						
					 
					
						2015-01-01 03:10:11 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							0b361a2be7 
							
						 
					 
					
						
						
							
							Combine Rho with Pi and Chi.  
						
						 
						
						... 
						
						
						
						Starting to switch to plane-wise processing. 
						
						
					 
					
						2015-01-01 03:06:32 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							f67abd3a9d 
							
						 
					 
					
						
						
							
							Refactor: use [25]uint64 instead of [5][5]uint64.  
						
						 
						
						
						
						
					 
					
						2015-01-01 03:00:28 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							c8f826bc6a 
							
						 
					 
					
						
						
							
							Begin to refactor gen.go  
						
						 
						
						
						
						
					 
					
						2015-01-01 00:41:19 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							7b01515ff6 
							
						 
					 
					
						
						
							
							Gofmt.  
						
						 
						
						
						
						
					 
					
						2014-12-31 23:59:40 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							e7f1f3541f 
							
						 
					 
					
						
						
							
							Add a simple sha3sum utility.  
						
						 
						
						
						
						
					 
					
						2014-12-31 23:32:14 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							dd21e91ec1 
							
						 
					 
					
						
						
							
							Add 512-bit hash. Use SHA-3 padding.  
						
						 
						
						
						
						
					 
					
						2014-12-31 23:19:05 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							58e2940852 
							
						 
					 
					
						
						
							
							Remove dead function.  
						
						 
						
						
						
						
					 
					
						2014-12-31 20:30:56 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							56a2055f6e 
							
						 
					 
					
						
						
							
							Use fewer XORs in Theta and eliminate Pi.  
						
						 
						
						... 
						
						
						
						Go's common subexpression elimination is apparently not up to snuff.
Pi is now done implicitly. 
						
						
					 
					
						2014-12-31 17:52:09 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							64c5855490 
							
						 
					 
					
						
						
							
							Optimize loads and stores a bit.  
						
						 
						
						
						
						
					 
					
						2014-12-31 16:52:34 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							df6edcd0bb 
							
						 
					 
					
						
						
							
							Generate a faster round function.  
						
						 
						
						
						
						
					 
					
						2014-12-31 16:43:36 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							c9dcfb85a1 
							
						 
					 
					
						
						
							
							Gofmt  
						
						 
						
						
						
						
					 
					
						2014-12-31 15:19:23 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							e40b3562fb 
							
						 
					 
					
						
						
							
							Perform keccak-f in-place.  
						
						 
						
						
						
						
					 
					
						2014-12-31 15:17:55 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							5ee886a4b3 
							
						 
					 
					
						
						
							
							Swap x and y.  
						
						 
						
						
						
						
					 
					
						2014-12-31 15:15:49 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							0ed98686b8 
							
						 
					 
					
						
						
							
							Combine keccakf steps.  
						
						 
						
						
						
						
					 
					
						2014-12-31 15:11:40 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							ed04711f60 
							
						 
					 
					
						
						
							
							Initial commit.  
						
						 
						
						
						
						
					 
					
						2014-12-31 14:59:00 -08:00