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