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