This implementation is based on https://keccak.team/keccak_specs_summary.html
Keep in mind that SHA-0 is broken and I implemented it just for fun :)
Keep in mind that SHA-0 is broken and I implemented it just for fun :)
This implementation also isn't thread safe.
Quite ugly but fast enough implementation of SHA-1.
Quite ugly but fast enough implementation of SHA-1.
This implementation isn't thread safe.
Quite ugly but fast enough implementation of SHA-2 for 32 bit case.
Quite ugly but fast enough implementation of SHA-2 for 32 bit case.
This implementation isn't thread safe.
Quite ugly but fast enough implementation of SHA-2 for 64 bit case.
Quite ugly but fast enough implementation of SHA-2 for 64 bit case.
This implementation isn't thread safe.
This object was generated by sbt-buildinfo.
This implementation is based on https://keccak.team/keccak_specs_summary.html
Keccak is quite universal and requires the sate which I kept inside an object.