new upstream release (3.3.0); modify package compatibility for Stretch
[ossec-hids.git] / src / os_crypto / md5 / main.c
1 #include <stdio.h>
2 #include <stdlib.h>
3 #include <string.h>
4
5 #include "md5_op.h"
6
7
8 void usage(char **argv)
9 {
10     printf("%s file str\n%s str string\n", argv[0], argv[0]);
11     exit(1);
12 }
13
14 int main(int argc, char **argv)
15 {
16     os_md5 filesum;
17
18     if (argc < 3) {
19         usage(argv);
20     }
21
22     if (strcmp(argv[1], "file") == 0) {
23         OS_MD5_File(argv[2], filesum, OS_BINARY);
24     }
25
26     else if (strcmp(argv[1], "str") == 0) {
27         OS_MD5_Str(argv[2], filesum);
28     }
29
30     else {
31         usage(argv);
32     }
33
34     printf("MD5Sum for \"%s\" is: %s\n", argv[2], filesum);
35     return (0);
36 }
37