/**DryGascon128Sebastien Riou, January 27th 2019c99 ref implementation meant to fit in the supercop framework*/#ifndef __DRYGASCON128_H__#define __DRYGASCON128_H__#define DRYSPONGE_DBG_EN 0//#define DRYSPONGE_ACCUMULATE_SAFE_AND_SLOW#define DRYSPONGE_KEYSIZE 16#define DRYSPONGE_NONCESIZE 16#define DRYSPONGE_BLOCKSIZE 16#define DRYSPONGE_CAPACITYSIZE (5*64/8)#define DRYSPONGE_XSIZE (4*32/8)//remove one round because Mix does 1 round merely for processing the upper//2 bits of the domain separator (because 128+4 mod 10 is 2)#define DRYSPONGE_INIT_ROUNDS (12-1)#define DRYSPONGE_ROUNDS (8-1)#define DRYSPONGE_ACCUMULATE_FACTOR 2#define DRYSPONGE_MPR_INPUT_WIDTH 10#include "drygascon_le32.h"#endif