Commit Graph

  • 7afca5966e
    clarify 'size' parameter in New docstring master Luke Champine 2022-03-21 13:09:24 -0400
  • bb7ece4161 upgrade to avo@v0.4.0 (AVX-512 support, woo!) lukechampine 2021-11-12 23:09:50 -0500
  • 09d3897aaa upgrade to cpuid/v2 lukechampine 2021-09-06 12:38:15 -0400
  • d373079f35
    Prevent panic in darwin AVX512 detection Luke Champine 2021-01-13 12:11:26 -0500
  • 59a82aea36
    fix typo Luke Champine 2020-08-10 18:11:31 -0400
  • 7a6b5a0fe1 add AVX512 implementations lukechampine 2020-08-04 18:13:57 -0400
  • 221995220f add AVX2 optimization for XOF lukechampine 2020-08-02 15:09:07 -0400
  • c2af4bc4c2 add AVX2 implementation lukechampine 2020-07-30 13:54:11 -0400
  • 6c1c802729 skip leading zeros when computing root lukechampine 2020-02-02 16:40:32 -0500
  • 617550f073 amortize hasher initialization for Sum256/Sum512 lukechampine 2020-02-02 14:46:41 -0500
  • b60a0c0b5a fix typo lukechampine 2020-01-15 23:50:45 -0500
  • bef3cb791c add vanity import directive lukechampine 2020-01-14 00:28:18 -0500
  • 20804e899d unroll word<->byte conversions lukechampine 2020-01-13 14:27:21 -0500
  • f87940e245 add compress comments, remove gen lukechampine 2020-01-13 13:53:16 -0500
  • dc64d4b5a6
    Merge pull request #1 from renthraysk/alternate-g-inline renthraysk 2020-01-12 22:16:27 +0000
  • 4553d55fb5 Tidy up generated code & comments renthraysk 2020-01-12 22:01:00 +0000
  • 7786c919ad Improve reg usage in compress() [16]uint32 to vars renthraysk 2020-01-12 18:59:44 +0000
  • 855147f461 g() takes and returns state values, inlines. renthraysk 2020-01-12 18:20:37 +0000
  • c931fb704d Switch to named return value for compress() saves copying. renthraysk 2020-01-12 14:55:44 +0000
  • c649c5ac94 Eliminate the need for permute() by generating code for each round renthraysk 2020-01-12 14:47:47 +0000
  • 2343930773 switch to sparse stack lukechampine 2020-01-11 20:59:28 -0500
  • 70299b9d3b reorder some functions and get 100% coverage lukechampine 2020-01-11 21:45:09 -0500
  • 633f7e15c1 only pad block when necessary lukechampine 2020-01-11 20:58:07 -0500
  • 6ff1174970 flesh out some docstrings/comments lukechampine 2020-01-11 20:09:16 -0500
  • 72d3c39081 make Sum functions zero-alloc lukechampine 2020-01-10 17:17:39 -0500
  • 204828b0de chunkLen -> chunkSize lukechampine 2020-01-10 16:37:28 -0500
  • 37e4314bf1 more compact addChunkChainingValue lukechampine 2020-01-10 16:35:20 -0500
  • 4c13e3a25c blockLen -> blockSize lukechampine 2020-01-10 16:01:33 -0500
  • 4833fabd0e fix SeekEnd behavior lukechampine 2020-01-10 14:39:34 -0500
  • d19fa689c4 Merge branch 'renthraysk-master' lukechampine 2020-01-10 12:56:09 -0500
  • 07853371e5 Split g() into 2 inlines funcs. Eliminates calls & BC in round renthraysk 2020-01-10 17:37:31 +0000
  • fd30fee094 implement Seek lukechampine 2020-01-10 12:43:02 -0500
  • 3d75f823bd new API for derive_key lukechampine 2020-01-10 00:46:44 -0500
  • 7c89cded14 update README lukechampine 2020-01-09 23:09:57 -0500
  • bc09571efd minor performance improvements lukechampine 2020-01-09 23:02:28 -0500
  • 51ea9b114e rename output -> node, and more style changes lukechampine 2020-01-09 22:46:19 -0500
  • 83947f416f unexport constants and refactor to idiomatic Go lukechampine 2020-01-09 17:58:48 -0500
  • 2ca7badf67 implement XOF lukechampine 2020-01-09 16:25:24 -0500
  • 062bad69bc set correct block size lukechampine 2020-01-09 15:39:50 -0500
  • bd08550d6e add derive key mode lukechampine 2020-01-09 15:38:44 -0500
  • 0a863bb651 initial commit lukechampine 2020-01-09 15:10:01 -0500