31 lines
1 KiB
C
31 lines
1 KiB
C
/*
|
|
Implementation by the Keccak Team, namely, Guido Bertoni, Joan Daemen,
|
|
Michaël Peeters, Gilles Van Assche and Ronny Van Keer,
|
|
hereby denoted as "the implementer".
|
|
|
|
For more information, feedback or questions, please refer to our website:
|
|
https://keccak.team/
|
|
|
|
To the extent possible under law, the implementer has waived all copyright
|
|
and related or neighboring rights to the source code in this file.
|
|
http://creativecommons.org/publicdomain/zero/1.0/
|
|
*/
|
|
|
|
#ifndef _KeccakSpongeWidth1600_h_
|
|
#define _KeccakSpongeWidth1600_h_
|
|
|
|
#include "KeccakSponge-common.h"
|
|
|
|
#ifndef KeccakP1600_excluded
|
|
#include "KeccakP-1600-SnP.h"
|
|
KCP_DeclareSpongeStructure(KeccakWidth1600, KeccakP1600_stateSizeInBytes, KeccakP1600_stateAlignment)
|
|
KCP_DeclareSpongeFunctions(KeccakWidth1600)
|
|
#endif
|
|
|
|
#ifndef KeccakP1600_excluded
|
|
#include "KeccakP-1600-SnP.h"
|
|
KCP_DeclareSpongeStructure(KeccakWidth1600_12rounds, KeccakP1600_stateSizeInBytes, KeccakP1600_stateAlignment)
|
|
KCP_DeclareSpongeFunctions(KeccakWidth1600_12rounds)
|
|
#endif
|
|
|
|
#endif
|