10#ifndef OQS_SHA3X4_OPS_H
11#define OQS_SHA3X4_OPS_H
16#include <oqs/common.h>
18#if defined(__cplusplus)
178#if defined(__cplusplus)
#define OQS_API
Definition common.h:92
OQS_API void OQS_SHA3_x4_set_callbacks(struct OQS_SHA3_x4_callbacks *new_callbacks)
Definition sha3x4_ops.h:23
void * ctx
Definition sha3x4_ops.h:25
Definition sha3x4_ops.h:29
void * ctx
Definition sha3x4_ops.h:31
Definition sha3x4_ops.h:37
void(* SHA3_shake256_x4_inc_absorb)(OQS_SHA3_shake256_x4_inc_ctx *state, const uint8_t *in0, const uint8_t *in1, const uint8_t *in2, const uint8_t *in3, size_t inlen)
Definition sha3x4_ops.h:125
void(* SHA3_shake128_x4_inc_squeeze)(uint8_t *out0, uint8_t *out1, uint8_t *out2, uint8_t *out3, size_t outlen, OQS_SHA3_shake128_x4_inc_ctx *state)
Definition sha3x4_ops.h:77
void(* SHA3_shake256_x4_inc_finalize)(OQS_SHA3_shake256_x4_inc_ctx *state)
Definition sha3x4_ops.h:136
void(* SHA3_shake256_x4_inc_squeeze)(uint8_t *out0, uint8_t *out1, uint8_t *out2, uint8_t *out3, size_t outlen, OQS_SHA3_shake256_x4_inc_ctx *state)
Definition sha3x4_ops.h:141
void(* SHA3_shake128_x4_inc_ctx_reset)(OQS_SHA3_shake128_x4_inc_ctx *state)
Definition sha3x4_ops.h:100
void(* SHA3_shake256_x4_inc_init)(OQS_SHA3_shake256_x4_inc_ctx *state)
Definition sha3x4_ops.h:120
void(* SHA3_shake256_x4_inc_ctx_release)(OQS_SHA3_shake256_x4_inc_ctx *state)
Definition sha3x4_ops.h:152
void(* SHA3_shake256_x4)(uint8_t *out0, uint8_t *out1, uint8_t *out2, uint8_t *out3, size_t outlen, const uint8_t *in0, const uint8_t *in1, const uint8_t *in2, const uint8_t *in3, size_t inlen)
Definition sha3x4_ops.h:105
void(* SHA3_shake128_x4)(uint8_t *out0, uint8_t *out1, uint8_t *out2, uint8_t *out3, size_t outlen, const uint8_t *in0, const uint8_t *in1, const uint8_t *in2, const uint8_t *in3, size_t inlen)
Definition sha3x4_ops.h:41
void(* SHA3_shake128_x4_inc_absorb)(OQS_SHA3_shake128_x4_inc_ctx *state, const uint8_t *in0, const uint8_t *in1, const uint8_t *in2, const uint8_t *in3, size_t inlen)
Definition sha3x4_ops.h:61
void(* SHA3_shake128_x4_inc_ctx_release)(OQS_SHA3_shake128_x4_inc_ctx *state)
Definition sha3x4_ops.h:88
void(* SHA3_shake128_x4_inc_init)(OQS_SHA3_shake128_x4_inc_ctx *state)
Definition sha3x4_ops.h:56
void(* SHA3_shake128_x4_inc_finalize)(OQS_SHA3_shake128_x4_inc_ctx *state)
Definition sha3x4_ops.h:72
void(* SHA3_shake256_x4_inc_ctx_reset)(OQS_SHA3_shake256_x4_inc_ctx *state)
Definition sha3x4_ops.h:164
void(* SHA3_shake128_x4_inc_ctx_clone)(OQS_SHA3_shake128_x4_inc_ctx *dest, const OQS_SHA3_shake128_x4_inc_ctx *src)
Definition sha3x4_ops.h:93
void(* SHA3_shake256_x4_inc_ctx_clone)(OQS_SHA3_shake256_x4_inc_ctx *dest, const OQS_SHA3_shake256_x4_inc_ctx *src)
Definition sha3x4_ops.h:157