]> git.sesse.net Git - shamaz/blob - encrypt-ice.c
Split XML parsing out in a separate program.
[shamaz] / encrypt-ice.c
1 #include <stdio.h>
2 #include <stdlib.h>
3 #include <string.h>
4 #include "ice.h"
5
6 unsigned char keymat[] = { 0x5C, 0x09, 0xD8, 0x3A, 0x2A, 0x3A, 0x47, 0x8A };
7
8 int main(int argc, char **argv)
9 {
10         unsigned char in[8], out[8];
11         ICE_KEY *key = ice_key_create(1);
12         ice_key_set(key, keymat);
13
14         for ( ;; ) {
15                 int ret = fread(in, 1, 8, stdin);
16                 if (ret == 0) {
17                         exit(0);
18                 }
19                 if (ret < 8) {
20                         memset(in + ret, 0, (8 - ret));
21                 }
22                 ice_key_encrypt(key, in, out);
23                 fwrite(out, 8, 1, stdout);
24         }
25 }