Crudely warn against possible replay attacks.
[easyotp.git] / try.c
blobe72cff5d6f1f78b7bf852ac849807b872a05111b
1 /** Practical One-time Pad Library
3 * Created:20080514
4 * By Jeff Connelly
5 */
7 #include <stdio.h>
8 #include <stdlib.h>
9 #include "libotp.h"
11 extern PAD *pads;
13 int main()
15 char *o;
17 load_config("otp.conf");
19 printf("offset=%ld\n", read_offset(pads));
20 write_offset(pads, 1213475);
21 printf("offset=%ld\n", read_offset(pads));
23 otp_decrypt("--EMOTP_BEGIN--1213434,\n"
24 "gK1O22FPbxLmxrROfFHDCsM1LTsOAjjbRlHVM1p+WG+s6yslYVfzvtc=\n"
25 "--EMOTP_END--\n", &o);
26 puts(o);
27 free(o);
29 otp_decrypt("--EMOTP_BEGIN--978,dc,\n"
30 "hUZm1q0gX7pa6Alzbo9OZiT8wA==\n"
31 "--EMOTP_END--\n", &o);
32 puts(o);
33 free(o);
35 show_pads();
36 free_pads();
38 return 0;