PHP 8.2.30
Preview: md5.h Size: 2.02 KB
/proc/thread-self/root/opt/cloudlinux/alt-php81/root/usr/include/php/ext/standard/md5.h

/*
   +----------------------------------------------------------------------+
   | Copyright (c) The PHP Group                                          |
   +----------------------------------------------------------------------+
   | This source file is subject to version 3.01 of the PHP license,      |
   | that is bundled with this package in the file LICENSE, and is        |
   | available through the world-wide-web at the following url:           |
   | https://www.php.net/license/3_01.txt                                 |
   | If you did not receive a copy of the PHP license and are unable to   |
   | obtain it through the world-wide-web, please send a note to          |
   | license@php.net so we can mail you a copy immediately.               |
   +----------------------------------------------------------------------+
   | Author: Alexander Peslyak (Solar Designer) <solar at openwall.com>   |
   |         Rasmus Lerdorf <rasmus@lerdorf.on.ca>                        |
   +----------------------------------------------------------------------+
*/

#ifndef MD5_H
#define MD5_H

PHPAPI void make_digest(char *md5str, const unsigned char *digest);
PHPAPI void make_digest_ex(char *md5str, const unsigned char *digest, int len);

#include "ext/standard/basic_functions.h"

/*
 * This is an OpenSSL-compatible implementation of the RSA Data Security,
 * Inc. MD5 Message-Digest Algorithm (RFC 1321).
 *
 * Written by Solar Designer <solar at openwall.com> in 2001, and placed
 * in the public domain.  There's absolutely no warranty.
 *
 * See md5.c for more information.
 */

/* MD5 context. */
typedef struct {
	uint32_t lo, hi;
	uint32_t a, b, c, d;
	unsigned char buffer[64];
	uint32_t block[16];
} PHP_MD5_CTX;
#define PHP_MD5_SPEC "llllllb64l16."

#define PHP_MD5Init(ctx) PHP_MD5InitArgs(ctx, NULL)
PHPAPI void PHP_MD5InitArgs(PHP_MD5_CTX *context, ZEND_ATTRIBUTE_UNUSED HashTable *args);
PHPAPI void PHP_MD5Update(PHP_MD5_CTX *ctx, const void *data, size_t size);
PHPAPI void PHP_MD5Final(unsigned char *result, PHP_MD5_CTX *ctx);

#endif

Directory Contents

Dirs: 0 × Files: 63

Name Size Perms Modified Actions
3.59 KB lrw-r--r-- 2026-03-08 19:43:22
Edit Download
4.87 KB lrw-r--r-- 2026-03-08 19:43:22
Edit Download
125.21 KB lrw-r--r-- 2026-03-08 19:43:22
Edit Download
4.79 KB lrw-r--r-- 2026-03-08 19:43:22
Edit Download
1.82 KB lrw-r--r-- 2026-03-08 19:43:22
Edit Download
1.53 KB lrw-r--r-- 2026-03-08 19:43:22
Edit Download
5.24 KB lrw-r--r-- 2026-03-08 19:43:22
Edit Download
835 B lrw-r--r-- 2026-03-08 19:43:22
Edit Download
790 B lrw-r--r-- 2026-03-08 19:43:22
Edit Download
662 B lrw-r--r-- 2026-03-08 19:43:22
Edit Download
1.04 KB lrw-r--r-- 2026-03-08 19:43:22
Edit Download
1.14 KB lrw-r--r-- 2026-03-08 19:43:22
Edit Download
1.83 KB lrw-r--r-- 2026-03-08 19:43:22
Edit Download
1.46 KB lrw-r--r-- 2026-03-08 19:43:22
Edit Download
269 B lrw-r--r-- 2026-03-08 19:43:22
Edit Download
1.27 KB lrw-r--r-- 2026-03-08 19:43:22
Edit Download
3.93 KB lrw-r--r-- 2026-03-08 19:43:22
Edit Download
2.06 KB lrw-r--r-- 2026-03-08 19:43:22
Edit Download
1.22 KB lrw-r--r-- 2026-03-08 19:43:22
Edit Download
1.53 KB lrw-r--r-- 2026-03-08 19:43:22
Edit Download
2.31 KB lrw-r--r-- 2026-03-08 19:43:22
Edit Download
2.34 KB lrw-r--r-- 2026-03-08 19:43:22
Edit Download
472.26 KB lrw-r--r-- 2026-03-08 19:43:22
Edit Download
22.94 KB lrw-r--r-- 2026-03-08 19:43:22
Edit Download
2.02 KB lrw-r--r-- 2026-03-08 19:43:22
Edit Download
1.05 KB lrw-r--r-- 2026-03-08 19:43:22
Edit Download
1.15 KB lrw-r--r-- 2026-03-08 19:43:22
Edit Download
2.24 KB lrw-r--r-- 2026-03-08 19:43:22
Edit Download
1.24 KB lrw-r--r-- 2026-03-08 19:43:22
Edit Download
1.11 KB lrw-r--r-- 2026-03-08 19:43:22
Edit Download
1.37 KB lrw-r--r-- 2026-03-08 19:43:22
Edit Download
1.64 KB lrw-r--r-- 2026-03-08 19:43:22
Edit Download
1.28 KB lrw-r--r-- 2026-03-08 19:43:22
Edit Download
2.58 KB lrw-r--r-- 2026-03-08 19:43:22
Edit Download
1.17 KB lrw-r--r-- 2026-03-08 19:43:22
Edit Download
2.10 KB lrw-r--r-- 2026-03-08 19:43:22
Edit Download
1.79 KB lrw-r--r-- 2026-03-08 19:43:22
Edit Download
1.33 KB lrw-r--r-- 2026-03-08 19:43:22
Edit Download
2.17 KB lrw-r--r-- 2026-03-08 19:43:22
Edit Download
2.15 KB lrw-r--r-- 2026-03-08 19:43:22
Edit Download
1.31 KB lrw-r--r-- 2026-03-08 19:43:22
Edit Download
2.16 KB lrw-r--r-- 2026-03-08 19:43:22
Edit Download
3.55 KB lrw-r--r-- 2026-03-08 19:43:22
Edit Download
1.81 KB lrw-r--r-- 2026-03-08 19:43:22
Edit Download
1.14 KB lrw-r--r-- 2026-03-08 19:43:22
Edit Download
2.76 KB lrw-r--r-- 2026-03-08 19:43:22
Edit Download
3.05 KB lrw-r--r-- 2026-03-08 19:43:22
Edit Download
1.86 KB lrw-r--r-- 2026-03-08 19:43:22
Edit Download
1.13 KB lrw-r--r-- 2026-03-08 19:43:22
Edit Download
1.14 KB lrw-r--r-- 2026-03-08 19:43:22
Edit Download
1.91 KB lrw-r--r-- 2026-03-08 19:43:22
Edit Download
3.95 KB lrw-r--r-- 2026-03-08 19:43:22
Edit Download
1.18 KB lrw-r--r-- 2026-03-08 19:43:22
Edit Download
3.41 KB lrw-r--r-- 2026-03-08 19:43:22
Edit Download
1.18 KB lrw-r--r-- 2026-03-08 19:43:22
Edit Download
1.67 KB lrw-r--r-- 2026-03-08 19:43:22
Edit Download
1.23 KB lrw-r--r-- 2026-03-08 19:43:22
Edit Download
1.95 KB lrw-r--r-- 2026-03-08 19:43:22
Edit Download
1.62 KB lrw-r--r-- 2026-03-08 19:43:22
Edit Download
1.11 KB lrw-r--r-- 2026-03-08 19:43:22
Edit Download
2.08 KB lrw-r--r-- 2026-03-08 19:43:22
Edit Download
2.32 KB lrw-r--r-- 2026-03-08 19:43:22
Edit Download
2.45 KB lrw-r--r-- 2026-03-08 19:43:22
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).