From 73002a1b05e0e37fa8ad2fefc85c766b85cfdf6e Mon Sep 17 00:00:00 2001 From: laiwei360735 <1655919897@qq.com> Date: Mon, 20 Mar 2017 17:17:06 +0800 Subject: [PATCH] Create specktest.c a not good specktest --- demos/mycipher/specktest.c | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 demos/mycipher/specktest.c diff --git a/demos/mycipher/specktest.c b/demos/mycipher/specktest.c new file mode 100644 index 00000000..59adfa16 --- /dev/null +++ b/demos/mycipher/specktest.c @@ -0,0 +1,22 @@ +#include"speck.h" +int main(int argc, char **argv) +{ + mycipher_key_t key; + unsigned char userkey[2] = { 0x01, 0x02, }; + unsigned char msg[2] = { 0xab, 0xcd, }; + SPECK_TYPE S[SPECK_ROUNDS]; + + unsigned char cbuf[2]; + unsigned char mbuf[2]; + + mycipher_set_encrypt_key(&key, userkey); + speck_expand(&key, S); + speck_encrypt(msg, cbuf, S); + speck_decrypt(cbuf, mbuf, S); + + if (memcmp(msg, mbuf, 2)) { + return -1; + } + + return 0; +}