74static void *
Calc(
const void *in,
size_t inlen,
void *md,
MDLen mdlen);
Definition XrdOucSHA3.hh:37
static void Init(sha3_ctx_t *c, 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
~XrdOucSHA3()
Definition XrdOucSHA3.hh:144
static void SHAKE_Out(sha3_ctx_t *c, void *out, size_t len)
static void Update(sha3_ctx_t *c, const void *data, size_t len)
MDLen
SHA3 digest lengths (bits to bytes).
Definition XrdOucSHA3.hh:56
@ SHA3_384
Definition XrdOucSHA3.hh:59
@ SHA3_256
Definition XrdOucSHA3.hh:58
@ SHA3_224
Definition XrdOucSHA3.hh:57
@ SHA3_128
Definition XrdOucSHA3.hh:56
@ SHA3_512
Definition XrdOucSHA3.hh:60
XrdOucSHA3()
Definition XrdOucSHA3.hh:143
static void Final(sha3_ctx_t *c, void *md)
static void SHAKE128_Init(sha3_ctx_t *c)
Definition XrdOucSHA3.hh:110
static void shake_xof(sha3_ctx_t *c)
static void SHAKE256_Init(sha3_ctx_t *c)
Definition XrdOucSHA3.hh:118
static void * Calc(const void *in, size_t inlen, void *md, MDLen mdlen)
SHA3 state context used by all methods (OpenSSL - like interface)
Definition XrdOucSHA3.hh:44
int mdlen
Definition XrdOucSHA3.hh:49