keccak

Undocumented in source.

Members

Aliases

keccak
alias keccak(ulong SIZE) = hash!(0x01, SIZE)
Undocumented in source.
keccak224
alias keccak224 = keccakD!224
Undocumented in source.
keccak256
alias keccak256 = keccakD!256
Undocumented in source.
keccak384
alias keccak384 = keccakD!384
Undocumented in source.
keccak512
alias keccak512 = keccakD!512
Undocumented in source.
keccak_224
alias keccak_224 = keccak!224
Undocumented in source.
keccak_256
alias keccak_256 = keccak!256
Undocumented in source.
keccak_384
alias keccak_384 = keccak!384
Undocumented in source.
keccak_512
alias keccak_512 = keccak!512
Undocumented in source.

Functions

keccakD
auto keccakD(ubyte[] data)
Undocumented in source. Be warned that the author may not have intended to support it.
rol
auto rol(T x, T s)
Undocumented in source. Be warned that the author may not have intended to support it.

Manifest constants

PLEN
enum PLEN;
Undocumented in source.

Static functions

hash
int hash(ubyte* dst, ulong outlen, ubyte* src, ulong inlen)
Undocumented in source. Be warned that the author may not have intended to support it.
keccakf
void keccakf(State a)

Keccak-f[1600] **

xorin
void xorin(ubyte* dst, ubyte* src, ulong len)
Undocumented in source. Be warned that the author may not have intended to support it.

Static variables

RC
ulong[24] RC;
Undocumented in source.
pi
ubyte[24] pi;
Undocumented in source.
rho
ubyte[24] rho;
Undocumented in source.

Structs

State
struct State
Undocumented in source.

Meta