23 #ifndef SKINNY64_PARALLEL_h
24 #define SKINNY64_PARALLEL_h
26 #include "skinny64-cipher.h"
109 (
void *output,
const void *input,
size_t size,
130 (
void *output,
const void *input,
size_t size,
int skinny64_parallel_ecb_init(Skinny64ParallelECB_t *ecb)
Initializes Skinny-64 in parallel ECB mode.
void skinny64_parallel_ecb_cleanup(Skinny64ParallelECB_t *ecb)
Cleans up a parallel ECB control block for Skinny-64.
int skinny64_parallel_ecb_set_key(Skinny64ParallelECB_t *ecb, const void *key, unsigned size)
Sets the key schedule for a Skinny64 block cipher in parallel ECB mode.
State information for Skinny-64 in parallel ECB mode.
int skinny64_parallel_ecb_decrypt(void *output, const void *input, size_t size, const Skinny64ParallelECB_t *ecb)
Decrypt a block of data using Skinny-64 in parallel ECB mode.
int skinny64_parallel_ecb_encrypt(void *output, const void *input, size_t size, const Skinny64ParallelECB_t *ecb)
Encrypt a block of data using Skinny-64 in parallel ECB mode.