summaryrefslogtreecommitdiff
path: root/contrib/opie/libopie/hash.c
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/opie/libopie/hash.c')
-rw-r--r--contrib/opie/libopie/hash.c65
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;
- }
-}