Commit History

Author SHA1 Message Date
  Oliver Gugger ec7426b449 Extract test vectors to JSON files 8 months ago
  Yawning Angel 4dad034d9d Use `golang.org/x/crypto/blake2b`. 11 months ago
  Yawning Angel 7f657ddbe3 Add `IsHardwareAccelerated()`. 1 year ago
  Yawning Angel 415d666d55 Add noasm to the build constraints. 1 year ago
  Yawning Angel 043b73f8eb Don't bother checking osxsave, we don't use ymm registers. 1 year ago
  Yawning Angel 8d0ccfa0ec Fix the non-amd64 build. 1 year ago
  Yawning Angel da0b9cb6d7 Be consistent about which param is ECX for CPUID. 1 year ago
  Yawning Angel 1fec875fa1 Clean up benchmarks to use sub-benchmarks. 1 year ago
  Yawning Angel 9f2d4d68fd Add some benchmark output. (No functional changes) 1 year ago
  Yawning Angel ea526cd993 amd64/aesni: Use scratch space in pass 2. #2 1 year ago
  Yawning Angel f865b39620 Bring back the vartime round function. 1 year ago
  Yawning Angel f3750049d0 The bsaes package doesn't export dummy structs for impls anymore. 1 year ago
  Yawning Angel e9323463bc Misc cleanup: 1 year ago
  Yawning Angel 2f5983641c Pick the optimal bitsliced implementation based on pointer size. 1 year ago
  Yawning Angel 8bd96ae53e Implement the bitsliced 64 bit Pass 1/Pass 2. #2 1 year ago
  Yawning Angel 82621dbf0a Ortho is now integrated into the load/store routines. 1 year ago
  Yawning Angel a1f3a92dd8 Add initial support for the bsaes 64 bit variant. #2 1 year ago
  Yawning Angel 7cb7b5456d Fix a shadowing issue. 1 year ago
  Yawning Angel 66f2d11b16 Don't bother calling Pass 1/Pass 2 if the input is really short. 1 year ago
  Yawning Angel be532f4ddf Implement the bitsliced 32 bit Pass 1/Pass 2. #2 1 year ago
  Yawning Angel bb07891f9d Lay the groundwork for using multiple bitsliced AES implementations. #2 1 year ago
  Yawning Angel 62d357467c Use `platformInit()` for target specific initialization. #2 1 year ago
  Yawning Angel 36c420f67c Use `bsaes.git/ct32` (new sub-package). 1 year ago
  Yawning Angel 42f4304148 Use bsaes.Impl32.RkeyOrtho for round key orthogonalization. 1 year ago
  Yawning Angel 683c76725c Add a LICENSE file. 1 year ago
  Yawning Angel 42bc1b0dcd Remove the non-constant time warning from the package level doc. 1 year ago
  Yawning Angel c8520fb280 Use a bitsliced constant time AES round function. 1 year ago
  Yawning Angel 5776ef2988 Derp, don't need LEA. 1 year ago
  Yawning Angel deddc61482 Make the Encrypt/Decrypt API more like the AEAD one. 1 year ago
  Yawning Angel 69751ad09f Purge the XMM registers as part of per-call cleanup. 1 year ago