23 #ifndef SKINNY128_PARALLEL_h
24 #define SKINNY128_PARALLEL_h
26 #include "skinny128-cipher.h"
109 (
void *output,
const void *input,
size_t size,
130 (
void *output,
const void *input,
size_t size,
State information for Skinny-128 in parallel ECB mode.
int skinny128_parallel_ecb_encrypt(void *output, const void *input, size_t size, const Skinny128ParallelECB_t *ecb)
Encrypt a block of data using Skinny-128 in parallel ECB mode.
int skinny128_parallel_ecb_decrypt(void *output, const void *input, size_t size, const Skinny128ParallelECB_t *ecb)
Decrypt a block of data using Skinny-128 in parallel ECB mode.
void skinny128_parallel_ecb_cleanup(Skinny128ParallelECB_t *ecb)
Cleans up a parallel ECB control block for Skinny-128.
int skinny128_parallel_ecb_init(Skinny128ParallelECB_t *ecb)
Initializes Skinny-128 in parallel ECB mode.
int skinny128_parallel_ecb_set_key(Skinny128ParallelECB_t *ecb, const void *key, unsigned size)
Sets the key schedule for a Skinny128 block cipher in parallel ECB mode.