You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Captain Dero a390b5e235 Status update release 1 6 years ago
..
skein256 Status update release 1 6 years ago
skein1024 Status update release 1 6 years ago
threefish Status update release 1 6 years ago
.gitignore Status update release 1 6 years ago
LICENSE Status update release 1 6 years ago
README.md Status update release 1 6 years ago
constants.go Status update release 1 6 years ago
skein.go Status update release 1 6 years ago
skein512.go Status update release 1 6 years ago
skein512_amd64.go Status update release 1 6 years ago
skein512_ref.go Status update release 1 6 years ago
skein_test.go Status update release 1 6 years ago
vector_test.go Status update release 1 6 years ago

README.md

Godoc Reference

The Skein hash function family

Skein is a cryptographic hash function family designed by Bruce Schneier, Niels Ferguson, Stefan Lucks, Doug Whiting, Mihir Bellare, Tadayoshi Kohno, Jon Callas and Jesse Walker.

Skein uses the tweakable block cipher Threefish in UBI chaining mode and can produce hash values of any length. There exists three Skein variants:

  • Skein-256 based on Threefish-256 with a block size of 256 bit.
  • Skein-512 based on Threefish-512 with a block size of 512 bit. (This variant is recommended)
  • Skein-1024 based on Threefish-1024 with a block size of 1024 bit. (Very conservative security level)

Installation

Install in your GOPATH: go get -u github.com/aead/skein