2efc315ee3cfa4cfc7c5d191d9b673d727cc40ea
   1#include "cache.h"
   2
   3int main(int ac, char **av)
   4{
   5        SHA_CTX ctx;
   6        unsigned char sha1[20];
   7
   8        SHA1_Init(&ctx);
   9
  10        while (1) {
  11                ssize_t sz;
  12                char buffer[8192];
  13                sz = xread(0, buffer, sizeof(buffer));
  14                if (sz == 0)
  15                        break;
  16                if (sz < 0)
  17                        die("test-sha1: %s", strerror(errno));
  18                SHA1_Update(&ctx, buffer, sz);
  19        }
  20        SHA1_Final(sha1, &ctx);
  21        puts(sha1_to_hex(sha1));
  22        exit(0);
  23}
  24