diff options
Diffstat (limited to 'Build/source/texk/web2c/luatexdir/luapplib/util/utilmd5.h')
-rw-r--r-- | Build/source/texk/web2c/luatexdir/luapplib/util/utilmd5.h | 115 |
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 |