mirror of
https://github.com/git/git
synced 2024-08-27 11:39:22 +00:00
25 lines
379 B
C
25 lines
379 B
C
![]() |
#include "cache.h"
|
||
|
|
||
|
int main(int ac, char **av)
|
||
|
{
|
||
|
SHA_CTX ctx;
|
||
|
unsigned char sha1[20];
|
||
|
|
||
|
SHA1_Init(&ctx);
|
||
|
|
||
|
while (1) {
|
||
|
ssize_t sz;
|
||
|
char buffer[8192];
|
||
|
sz = xread(0, buffer, sizeof(buffer));
|
||
|
if (sz == 0)
|
||
|
break;
|
||
|
if (sz < 0)
|
||
|
die("test-sha1: %s", strerror(errno));
|
||
|
SHA1_Update(&ctx, buffer, sz);
|
||
|
}
|
||
|
SHA1_Final(sha1, &ctx);
|
||
|
puts(sha1_to_hex(sha1));
|
||
|
exit(0);
|
||
|
}
|
||
|
|