/* Spook Reference Implementation v1 * * Written in 2019 at UCLouvain (Belgium) by Olivier Bronchain, Gaetan Cassiers * and Charles Momin. * To the extent possible under law, the author(s) have dedicated all copyright * and related and neighboring rights to this software to the public domain * worldwide. This software is distributed without any warranty. * * You should have received a copy of the CC0 Public Domain Dedication along with * this software. If not, see <http://creativecommons.org/publicdomain/zero/1.0/>. */#ifndef _H_S1P_H_#define _H_S1P_H_#include "parameters.h"// Size of the P parameter#define P_NBYTES 16voids1p_encrypt(unsignedchar*c,unsignedlonglong*clen,constunsignedchar*ad,unsignedlonglongadlen,constunsignedchar*m,unsignedlonglongmlen,constunsignedchar*k,constunsignedchar*p,constunsignedchar*n);ints1p_decrypt(unsignedchar*m,unsignedlonglong*mlen,constunsignedchar*ad,unsignedlonglongadlen,constunsignedchar*c,unsignedlonglongclen,constunsignedchar*k,constunsignedchar*p,constunsignedchar*n);voidinit_keys(constunsignedchar**k,unsignedcharp[P_NBYTES],constunsignedchar*k_glob);#endif //_H_S1P_H_