Sha256: 5e23f8a173c0974bc40206ce147cacdc6f52a75cbec383e6577161a6814b1f7f

Contents?: true

Size: 1.36 KB

Versions: 3

Compression:

Stored size: 1.36 KB

Contents

/*
The eXtended Keccak Code Package (XKCP)
https://github.com/XKCP/XKCP

The Xoodoo permutation, designed by Joan Daemen, Seth Hoffert, Gilles Van Assche and Ronny Van Keer.

Implementation by Ronny Van Keer, hereby denoted as "the implementer".

For more information, feedback or questions, please refer to the Keccak Team 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/

---

This file implements Xoodoo×8 in a PlSnP-compatible way.
Please refer to PlSnP-documentation.h for more details.

This implementation comes with Xoodoo-times8-SnP.h in the same folder.
Please refer to LowLevel.build for the exact list of other files it must be combined with.
*/

#include "Xoodoo-SnP.h"

#define prefix                          Xoodootimes8
#define PlSnP_baseParallelism           1
#define PlSnP_targetParallelism         8
#define SnP_laneLengthInBytes           4
#define SnP                             Xoodoo
#define SnP_Permute                     Xoodoo_Permute_6rounds
#define SnP_Permute_12rounds            Xoodoo_Permute_12rounds
#define PlSnP_PermuteAll                Xoodootimes8_PermuteAll_6rounds
#define PlSnP_PermuteAll_12rounds       Xoodootimes8_PermuteAll_12rounds

#include "PlSnP-Fallback.inc"

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
sleeping_kangaroo12-0.0.3 ext/xkcp/lib/low/Xoodoo-times8/fallback-on1/Xoodoo-times8-on1.c
sleeping_kangaroo12-0.0.2 ext/xkcp/lib/low/Xoodoo-times8/fallback-on1/Xoodoo-times8-on1.c
sleeping_kangaroo12-0.0.1 ext/xkcp/lib/low/Xoodoo-times8/fallback-on1/Xoodoo-times8-on1.c