Add cryptmain() and factor out the code from the crypt tools

This commit is contained in:
sin
2013-09-02 11:17:55 +01:00
부모 4d014e66fd
커밋 573d1954b2
6개의 변경된 파일28개의 추가작업 그리고 64개의 파일을 삭제

파일 보기

@@ -23,7 +23,6 @@ usage(void)
int
main(int argc, char *argv[])
{
FILE *fp;
uint8_t md[SHA1_DIGEST_LENGTH];
ARGBEGIN {
@@ -33,19 +32,5 @@ main(int argc, char *argv[])
usage();
} ARGEND;
if (argc == 0) {
cryptsum(&sha1_ops, stdin, "<stdin>", md);
mdprint(md, "<stdin>", sizeof(md));
} else {
for (; argc > 0; argc--) {
if ((fp = fopen(*argv, "r")) == NULL)
eprintf("fopen %s:", *argv);
cryptsum(&sha1_ops, fp, *argv, md);
mdprint(md, *argv, sizeof(md));
fclose(fp);
argv++;
}
}
return 0;
return cryptmain(argc, argv, &sha1_ops, md, sizeof(md));
}