summaryrefslogtreecommitdiff
path: root/lib/liboqs/src/common/pqclean_shims/fips202x4.c
blob: 03756167d4bd925c27e354fbac4db68aa651cbbc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//  SPDX-License-Identifier: MIT

#include "fips202x4.h"

void shake128x4_absorb_once(shake128x4incctx *state, const uint8_t *in0, const uint8_t *in1, const uint8_t *in2, const uint8_t *in3, size_t inlen) {
	shake128x4_inc_ctx_reset(state);
	shake128x4_inc_absorb(state, in0, in1, in2, in3, inlen);
	shake128x4_inc_finalize(state);
}

void shake256x4_absorb_once(shake256x4incctx *state, const uint8_t *in0, const uint8_t *in1, const uint8_t *in2, const uint8_t *in3, size_t inlen) {
	shake256x4_inc_ctx_reset(state);
	shake256x4_inc_absorb(state, in0, in1, in2, in3, inlen);
	shake256x4_inc_finalize(state);
}