mirror of https://github.com/ntop/n2n.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
475 B
22 lines
475 B
|
|
#define u64 uint64_t
|
|
|
|
#ifdef __SSE4_2__
|
|
#include <immintrin.h>
|
|
#define u128 __m128i
|
|
typedef struct {
|
|
u128 rk[34];
|
|
u64 key[34];
|
|
} speck_context_t;
|
|
#else
|
|
typedef struct {
|
|
u64 key[34];
|
|
} speck_context_t;
|
|
#endif
|
|
|
|
int speck_ctr (unsigned char *out, const unsigned char *in,
|
|
unsigned long long inlen,
|
|
const unsigned char *n,
|
|
speck_context_t ctx);
|
|
|
|
int speck_expand_key (const unsigned char *k, speck_context_t ctx);
|
|
|