Keccak

Implementation of SHA-3 based on following KeccakNISTInterface.c from http://keccak.noekeon.org/

Members

Functions

absorbBits
void absorbBits(ubyte partialByte, ulong bitLen)
Undocumented in source.
finish
ubyte[] finish(ubyte[] output)

Fills the output buffer with the hash value. Note: Hash will be as long as the output buffer.

finish
ubyte[outputLen / 8] finish()

Calculate the final hash value.

put
void put(ubyte[] input)
Undocumented in source. Be warned that the author may not have intended to support it.
squeeze
void squeeze(ubyte[] output)
Undocumented in source. Be warned that the author may not have intended to support it.
start
void start()
Undocumented in source. Be warned that the author may not have intended to support it.

Manifest constants

blockSize
enum blockSize;
Undocumented in source.
digestLength
enum digestLength;
Undocumented in source.
name
enum name;
Undocumented in source.

Meta