diff options
Diffstat (limited to 'contrib/opie/libopie/hash.c')
-rw-r--r-- | contrib/opie/libopie/hash.c | 65 |
1 files changed, 0 insertions, 65 deletions
diff --git a/contrib/opie/libopie/hash.c b/contrib/opie/libopie/hash.c deleted file mode 100644 index ef80a7986b58..000000000000 --- a/contrib/opie/libopie/hash.c +++ /dev/null @@ -1,65 +0,0 @@ -/* hash.c: The opiehash() library function. - -%%% copyright-cmetz-96 -This software is Copyright 1996-1998 by Craig Metz, All Rights Reserved. -The Inner Net License Version 2 applies to this software. -You should have received a copy of the license with this software. If -you didn't get a copy, you may request one from <license@inner.net>. - - History: - - Updated by cmetz for OPIE 2.31. Added SHA support (which may - not be correct). Backed out previous optimizations as - they killed thread-safety. - Created by cmetz for OPIE 2.3 using the old hash.c as a guide. -*/ - -#include "opie_cfg.h" -#if 0 -#include "sha.h" -#endif /* 0 */ -#include "opie.h" - -VOIDRET opiehash FUNCTION((x, algorithm), VOIDPTR x AND unsigned algorithm) -{ - UINT4 *results = (UINT4 *)x; - - switch(algorithm) { -#if 0 - case 3: - { - SHA_CTX sha; - SHAInit(&sha); - SHAUpdate(&sha, (unsigned char *)x, 8); - SHAFinal(&sha); - results[0] = sha.buffer[0] ^ sha.buffer[2] ^ sha.buffer[4]; - results[1] = sha.buffer[1] ^ sha.buffer[3]; - }; - break; -#endif /* 0 */ - case 4: - { - struct opiemdx_ctx mdx; - UINT4 mdx_tmp[4]; - - opiemd4init(&mdx); - opiemd4update(&mdx, (unsigned char *)x, 8); - opiemd4final((unsigned char *)mdx_tmp, &mdx); - results[0] = mdx_tmp[0] ^ mdx_tmp[2]; - results[1] = mdx_tmp[1] ^ mdx_tmp[3]; - }; - break; - case 5: - { - struct opiemdx_ctx mdx; - UINT4 mdx_tmp[4]; - - opiemd5init(&mdx); - opiemd5update(&mdx, (unsigned char *)x, 8); - opiemd5final((unsigned char *)mdx_tmp, &mdx); - results[0] = mdx_tmp[0] ^ mdx_tmp[2]; - results[1] = mdx_tmp[1] ^ mdx_tmp[3]; - }; - break; - } -} |