sha1.c