summaryrefslogtreecommitdiff
path: root/Build/source/texk/web2c/luatexdir/luapplib/util/utilmd5.h
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/texk/web2c/luatexdir/luapplib/util/utilmd5.h')
-rw-r--r--Build/source/texk/web2c/luatexdir/luapplib/util/utilmd5.h115
1 files changed, 0 insertions, 115 deletions
diff --git a/Build/source/texk/web2c/luatexdir/luapplib/util/utilmd5.h b/Build/source/texk/web2c/luatexdir/luapplib/util/utilmd5.h
deleted file mode 100644
index 2fb4bc58de7..00000000000
--- a/Build/source/texk/web2c/luatexdir/luapplib/util/utilmd5.h
+++ /dev/null
@@ -1,115 +0,0 @@
-#ifndef UTIL_MD5_H
-#define UTIL_MD5_H
-
-#include <stdint.h> // for uintX8_t
-#include <stddef.h> // for size_t
-#include "utildecl.h"
-
-/* begin of md5.h */
-
-/*
- Copyright (C) 1999, 2002 Aladdin Enterprises. All rights reserved.
-
- This software is provided 'as-is', without any express or implied
- warranty. In no event will the authors be held liable for any damages
- arising from the use of this software.
-
- Permission is granted to anyone to use this software for any purpose,
- including commercial applications, and to alter it and redistribute it
- freely, subject to the following restrictions:
-
- 1. The origin of this software must not be misrepresented; you must not
- claim that you wrote the original software. If you use this software
- in a product, an acknowledgment in the product documentation would be
- appreciated but is not required.
- 2. Altered source versions must be plainly marked as such, and must not be
- misrepresented as being the original software.
- 3. This notice may not be removed or altered from any source distribution.
-
- L. Peter Deutsch
- ghost@aladdin.com
-
- */
-/* $Id: md5.h,v 1.4 2002/04/13 19:20:28 lpd Exp $ */
-/*
- Independent implementation of MD5 (RFC 1321).
-
- This code implements the MD5 Algorithm defined in RFC 1321, whose
- text is available at
- http://www.ietf.org/rfc/rfc1321.txt
- The code is derived from the text of the RFC, including the test suite
- (section A.5) but excluding the rest of Appendix A. It does not include
- any code or documentation that is identified in the RFC as being
- copyrighted.
-
- The original and principal author of md5.h is L. Peter Deutsch
- <ghost@aladdin.com>. Other authors are noted in the change history
- that follows (in reverse chronological order):
-
- 2002-04-13 lpd Removed support for non-ANSI compilers; removed
- references to Ghostscript; clarified derivation from RFC 1321;
- now handles byte order either statically or dynamically.
- 1999-11-04 lpd Edited comments slightly for automatic TOC extraction.
- 1999-10-18 lpd Fixed typo in header comment (ansi2knr rather than md5);
- added conditionalization for C++ compilation from Martin
- Purschke <purschke@bnl.gov>.
- 1999-05-03 lpd Original version.
- */
-
-//#ifndef md5_INCLUDED
-//# define md5_INCLUDED
-
-/*
- * This package supports both compile-time and run-time determination of CPU
- * byte order. If ARCH_IS_BIG_ENDIAN is defined as 0, the code will be
- * compiled to run only on little-endian CPUs; if ARCH_IS_BIG_ENDIAN is
- * defined as non-zero, the code will be compiled to run only on big-endian
- * CPUs; if ARCH_IS_BIG_ENDIAN is not defined, the code will be compiled to
- * run on either big- or little-endian CPUs, but will run slightly less
- * efficiently on either one than if ARCH_IS_BIG_ENDIAN is defined.
- */
-
-// PJ: replaced with uint8_t and uint32_t
-//typedef unsigned char md5_byte_t; /* 8-bit byte */
-//typedef unsigned int md5_word_t; /* 32-bit word */
-
-/* Define the state of the MD5 Algorithm. */
-typedef struct md5_state_s {
- uint32_t count[2]; /* message length in bits, lsw first */
- uint32_t abcd[4]; /* digest buffer */
- uint8_t buf[64]; /* accumulate block */
-} md5_state_t;
-
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-
-/* Initialize the algorithm. */
-UTILAPI void pplib_md5_init (md5_state_t *pms);
-
-/* Append a string to the message. */
-//void md5_add(md5_state_t *pms, const uint8_t *data, int nbytes); // PJ
-UTILAPI void md5_add (md5_state_t *pms, const void *input, size_t size);
-
-/* Finish the message and return the digest. */
-//void md5_finish(md5_state_t *pms, uint8_t digest[16]); // PJ
-UTILAPI void md5_put (md5_state_t *pms, uint8_t digest[16]);
-
-#ifdef __cplusplus
-} /* end extern "C" */
-#endif
-
-//#endif /* md5_INCLUDED */
-
-/* end of md5.h */
-
-#define md5_state md5_state_t
-
-UTILAPI void md5init (void);
-UTILAPI void md5add (const void *input, size_t length);
-UTILAPI void md5put (uint8_t output[16]);
-
-UTILAPI void pplib_md5 (const void *input, size_t length, uint8_t output[16]);
-
-#endif \ No newline at end of file