mirror of
https://github.com/sheumann/hush.git
synced 2024-12-22 14:30:31 +00:00
- typo in error-message: s/algotithm/algorithm
- whitespace cleanup
This commit is contained in:
parent
59e46117b1
commit
eba32f429b
@ -1,3 +1,4 @@
|
|||||||
|
/* vi: set sw=4 ts=4: */
|
||||||
/*
|
/*
|
||||||
* Copyright (C) 2003 Glenn L. McGrath
|
* Copyright (C) 2003 Glenn L. McGrath
|
||||||
* Copyright (C) 2003-2004 Erik Andersen
|
* Copyright (C) 2003-2004 Erik Andersen
|
||||||
@ -48,41 +49,40 @@ static uint8_t *hash_file(const char *filename, hash_algo_t hash_algo)
|
|||||||
void (*update)(const void*, size_t, void*);
|
void (*update)(const void*, size_t, void*);
|
||||||
void (*final)(void*, void*);
|
void (*final)(void*, void*);
|
||||||
|
|
||||||
if(strcmp(filename, "-") == 0) {
|
if (strcmp(filename, "-") == 0) {
|
||||||
src_fd = STDIN_FILENO;
|
src_fd = STDIN_FILENO;
|
||||||
} else if(0 > (src_fd = open(filename, O_RDONLY))) {
|
} else if(0 > (src_fd = open(filename, O_RDONLY))) {
|
||||||
bb_perror_msg("%s", filename);
|
bb_perror_msg("%s", filename);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
// figure specific hash algorithims
|
/* figure specific hash algorithims */
|
||||||
if(ENABLE_MD5SUM && hash_algo==HASH_MD5) {
|
if (ENABLE_MD5SUM && hash_algo==HASH_MD5) {
|
||||||
md5_begin(&context.md5);
|
md5_begin(&context.md5);
|
||||||
update = (void (*)(const void*, size_t, void*))md5_hash;
|
update = (void (*)(const void*, size_t, void*))md5_hash;
|
||||||
final = (void (*)(void*, void*))md5_end;
|
final = (void (*)(void*, void*))md5_end;
|
||||||
hash_len = 16;
|
hash_len = 16;
|
||||||
} else if(ENABLE_SHA1SUM && hash_algo==HASH_SHA1) {
|
} else if (ENABLE_SHA1SUM && hash_algo==HASH_SHA1) {
|
||||||
sha1_begin(&context.sha1);
|
sha1_begin(&context.sha1);
|
||||||
update = (void (*)(const void*, size_t, void*))sha1_hash;
|
update = (void (*)(const void*, size_t, void*))sha1_hash;
|
||||||
final = (void (*)(void*, void*))sha1_end;
|
final = (void (*)(void*, void*))sha1_end;
|
||||||
hash_len = 20;
|
hash_len = 20;
|
||||||
} else {
|
} else {
|
||||||
bb_error_msg_and_die("algotithm not supported");
|
bb_error_msg_and_die("algorithm not supported");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
while (0 < (count = read(src_fd, in_buf, sizeof in_buf))) {
|
||||||
while(0 < (count = read(src_fd, in_buf, sizeof in_buf))) {
|
|
||||||
update(in_buf, count, &context);
|
update(in_buf, count, &context);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(count == 0) {
|
if (count == 0) {
|
||||||
final(in_buf, &context);
|
final(in_buf, &context);
|
||||||
hash_value = hash_bin_to_hex(in_buf, hash_len);
|
hash_value = hash_bin_to_hex(in_buf, hash_len);
|
||||||
}
|
}
|
||||||
|
|
||||||
RELEASE_CONFIG_BUFFER(in_buf);
|
RELEASE_CONFIG_BUFFER(in_buf);
|
||||||
|
|
||||||
if(src_fd != STDIN_FILENO) {
|
if (src_fd != STDIN_FILENO) {
|
||||||
close(src_fd);
|
close(src_fd);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -189,13 +189,13 @@ static int hash_files(int argc, char **argv, hash_algo_t hash_algo)
|
|||||||
#ifdef CONFIG_MD5SUM
|
#ifdef CONFIG_MD5SUM
|
||||||
int md5sum_main(int argc, char **argv)
|
int md5sum_main(int argc, char **argv)
|
||||||
{
|
{
|
||||||
return(hash_files(argc, argv, HASH_MD5));
|
return (hash_files(argc, argv, HASH_MD5));
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef CONFIG_SHA1SUM
|
#ifdef CONFIG_SHA1SUM
|
||||||
int sha1sum_main(int argc, char **argv)
|
int sha1sum_main(int argc, char **argv)
|
||||||
{
|
{
|
||||||
return(hash_files(argc, argv, HASH_SHA1));
|
return (hash_files(argc, argv, HASH_SHA1));
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
Reference in New Issue
Block a user