1/* NIST Secure Hash Algorithm */
2
3#include <stdlib.h>
4#include <stdio.h>
5#include <string.h>
6#include <time.h>
7#include "sha.h"
8
9int main(int argc, char **argv)
10{
11    FILE *fin;
12    SHA_INFO sha_info;
13
14    if (argc < 2) {
15	fin = stdin;
16	sha_stream(&sha_info, fin);
17	sha_print(&sha_info);
18    } else {
19	while (--argc) {
20	    fin = fopen(*(++argv), "rb");
21	    if (fin == NULL) {
22		printf("error opening %s for reading\n", *argv);
23	    } else {
24		sha_stream(&sha_info, fin);
25		sha_print(&sha_info);
26		fclose(fin);
27	    }
28	}
29    }
30    return(0);
31}
32