From 19305235c7f929b4b0b1b1b3d724ae9216abeff1 Mon Sep 17 00:00:00 2001 From: "sgunderson@bigfoot.com" <> Date: Sun, 21 Feb 2010 02:33:43 +0100 Subject: [PATCH] Add missing file encrypt-ice.c. --- encrypt-ice.c | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 encrypt-ice.c diff --git a/encrypt-ice.c b/encrypt-ice.c new file mode 100644 index 0000000..bf5c53b --- /dev/null +++ b/encrypt-ice.c @@ -0,0 +1,25 @@ +#include +#include +#include +#include "ice.h" + +unsigned char keymat[] = { 0x5C, 0x09, 0xD8, 0x3A, 0x2A, 0x3A, 0x47, 0x8A }; + +int main(int argc, char **argv) +{ + unsigned char in[8], out[8]; + ICE_KEY *key = ice_key_create(1); + ice_key_set(key, keymat); + + for ( ;; ) { + int ret = fread(in, 1, 8, stdin); + if (ret == 0) { + exit(0); + } + if (ret < 8) { + memset(in + ret, 0, (8 - ret)); + } + ice_key_encrypt(key, in, out); + fwrite(out, 8, 1, stdout); + } +} -- 2.39.2