49 int pt, rsiz, mdlen,
xof;
74 static void *
Calc(
const void *in,
size_t inlen,
void *md,
MDLen mdlen);
83 static void Init(sha3_ctx_t *c,
MDLen mdlen);
93 static void Update(sha3_ctx_t *c,
const void *data,
size_t len);
102 static void Final(sha3_ctx_t *c,
void *md);
141 static void SHAKE_Out(sha3_ctx_t *c,
void *out,
size_t len);
static void SHAKE256_Init(sha3_ctx_t *c)
Definition: XrdOucSHA3.hh:118
Definition: XrdOucSHA3.hh:59
Definition: XrdOucSHA3.hh:58
SHA3 state context used by all methods (OpenSSL - like interface)
Definition: XrdOucSHA3.hh:44
static void Final(sha3_ctx_t *c, void *md)
static void * Calc(const void *in, size_t inlen, void *md, MDLen mdlen)
Definition: XrdOucSHA3.hh:36
static void Update(sha3_ctx_t *c, const void *data, size_t len)
static void shake_xof(sha3_ctx_t *c)
Definition: XrdOucSHA3.hh:60
int xof
these don't overflow
Definition: XrdOucSHA3.hh:49
static void Init(sha3_ctx_t *c, MDLen mdlen)
static void sha3_keccakf(uint64_t st[25])
Definition: XrdOucSHA3.hh:56
~XrdOucSHA3()
Definition: XrdOucSHA3.hh:144
static void SHAKE_Update(sha3_ctx_t *c, const void *data, size_t len)
Definition: XrdOucSHA3.hh:128
static void SHAKE_Out(sha3_ctx_t *c, void *out, size_t len)
MDLen
SHA3 digest lengths (bits to bytes).
Definition: XrdOucSHA3.hh:56
XrdOucSHA3()
Definition: XrdOucSHA3.hh:143
Definition: XrdOucSHA3.hh:57
static void SHAKE128_Init(sha3_ctx_t *c)
Definition: XrdOucSHA3.hh:110