Imported Upstream version 2.7
[ossec-hids.git] / src / os_crypto / md5_sha1 / main.c
1 #include <stdio.h>
2 #include <stdlib.h>
3 #include <string.h>
4
5 #include "../md5/md5_op.h"
6 #include "../sha1/sha1_op.h"
7 #include "md5_sha1_op.h"
8
9 void usage(char **argv)
10 {
11     printf("%s prefilter_cmd file str\n%s str string\n",argv[0],argv[0]);
12     exit(1);
13 }
14
15 /* make main to compile (after the make md5)
16  * Example of the md5 API use
17  * Daniel B. Cid, dcid@ossec.net
18  */
19 int main(int argc, char ** argv)
20 {
21     os_md5 filesum1;
22     os_sha1 filesum2;
23
24     if(argc < 4)
25         usage(argv);
26
27
28     if(strcmp(argv[2],"file") == 0)
29     {
30         OS_MD5_SHA1_File(argv[3], argv[1], filesum1, filesum2);
31     }
32
33     else
34         usage(argv);
35
36     printf("MD5Sha1Sum for \"%s\" is: %s - %s\n",argv[2], filesum1, filesum2);
37     return(0);
38 }
39
40 /* EOF */