| 
						
					 | 
					
						
						
						
						
							
						
						
							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 | 
					
					
						
						
							
							
							
						
					 |