LIONESS-BLAKE2b-ChaCha20

Yawning Angel 73be9467ff Documentation fixes. (No functional changes) 5 months ago
LICENSE 381a9e7fe9 Initial import. 6 months ago
README.md 73be9467ff Documentation fixes. (No functional changes) 5 months ago
lioness.go 73be9467ff Documentation fixes. (No functional changes) 5 months ago
lioness_test.go 381a9e7fe9 Initial import. 6 months ago
xorbytes_amd64.go 381a9e7fe9 Initial import. 6 months ago
xorbytes_amd64.s 381a9e7fe9 Initial import. 6 months ago

README.md

lioness - LIONESS-BLAKE2b-ChaCha20

Yawning Angel (yawning at schwanenlied dot me)

Yet another Go LIONESS implementation, similar to go-lioness, though with slightly different parameterization, and support for a nonce. The implementations are NOT interoperable.

Notes:

  • H() is BLAKE2b with a 256 bit key, 96 bit nonce.
  • S() is ChaCha20 with a 256 bit key, 96 bit nonce.
  • The crypto implementations used have assembly for AMD64.
  • It's still kind of slow, because it's LIONESS, and it's written in Go.