X-Git-Url: http://git.rot13.org/?p=bcm963xx.git;a=blobdiff_plain;f=userapps%2Fopensource%2Fsshd%2Flibtomcrypt%2Fdemos%2Fhashsum.c;h=653b6efd2f42b0028996ed3397d5a11b5f527952;hp=b0606bde503446a6eb60d0eacd14ad5a70f5e6c1;hb=57a096f051259ceaefd5977f30d269884e1dd248;hpb=9887430fc6b7c0f8eb8e81de2bfe3bba12d8d4a1 diff --git a/userapps/opensource/sshd/libtomcrypt/demos/hashsum.c b/userapps/opensource/sshd/libtomcrypt/demos/hashsum.c index b0606bde..653b6efd 100755 --- a/userapps/opensource/sshd/libtomcrypt/demos/hashsum.c +++ b/userapps/opensource/sshd/libtomcrypt/demos/hashsum.c @@ -7,7 +7,7 @@ * more functions ;) */ -#include +#include int errno; @@ -26,7 +26,7 @@ int main(int argc, char **argv) printf("usage: ./hash algorithm file [file ...]\n"); printf("Algorithms:\n"); for (x = 0; hash_descriptor[x].name != NULL; x++) { - printf(" %s\n", hash_descriptor[x].name); + printf(" %s (%d)\n", hash_descriptor[x].name, hash_descriptor[x].ID); } exit(EXIT_SUCCESS); } @@ -64,14 +64,56 @@ int main(int argc, char **argv) return EXIT_SUCCESS; } -void register_algs(void) +void register_algs(void) { - register_hash(&sha512_desc); - register_hash(&sha384_desc); - register_hash(&sha256_desc); - register_hash(&sha1_desc); - register_hash(&md5_desc); - register_hash(&md4_desc); - register_hash(&tiger_desc); - register_hash(&md2_desc); + int err; + +#ifdef TIGER + register_hash (&tiger_desc); +#endif +#ifdef MD2 + register_hash (&md2_desc); +#endif +#ifdef MD4 + register_hash (&md4_desc); +#endif +#ifdef MD5 + register_hash (&md5_desc); +#endif +#ifdef SHA1 + register_hash (&sha1_desc); +#endif +#ifdef SHA224 + register_hash (&sha224_desc); +#endif +#ifdef SHA256 + register_hash (&sha256_desc); +#endif +#ifdef SHA384 + register_hash (&sha384_desc); +#endif +#ifdef SHA512 + register_hash (&sha512_desc); +#endif +#ifdef RIPEMD128 + register_hash (&rmd128_desc); +#endif +#ifdef RIPEMD160 + register_hash (&rmd160_desc); +#endif +#ifdef WHIRLPOOL + register_hash (&whirlpool_desc); +#endif +#ifdef CHC_HASH + register_hash(&chc_desc); + if ((err = chc_register(register_cipher(&aes_enc_desc))) != CRYPT_OK) { + printf("chc_register error: %s\n", error_to_string(err)); + exit(EXIT_FAILURE); + } +#endif + } + +/* $Source: /cvs/libtom/libtomcrypt/demos/hashsum.c,v $ */ +/* $Revision: 1.2 $ */ +/* $Date: 2005/05/05 14:35:56 $ */