123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 |
- #ifndef PHP_HASH_MD_H
- #define PHP_HASH_MD_H
- #include "ext/standard/md5.h"
- #ifdef PHP_HASH_MD5_NOT_IN_CORE
- typedef struct {
- php_hash_uint32 state[4];
- php_hash_uint32 count[2];
- unsigned char buffer[64];
- } PHP_MD5_CTX;
- PHP_HASH_API void make_digest(char *md5str, unsigned char *digest);
- PHP_HASH_API void PHP_MD5Init(PHP_MD5_CTX *);
- PHP_HASH_API void PHP_MD5Update(PHP_MD5_CTX *, const unsigned char *, unsigned int);
- PHP_HASH_API void PHP_MD5Final(unsigned char[16], PHP_MD5_CTX *);
- PHP_NAMED_FUNCTION(php_if_md5);
- PHP_NAMED_FUNCTION(php_if_md5_file);
- #endif
- typedef struct {
- php_hash_uint32 state[4];
- php_hash_uint32 count[2];
- unsigned char buffer[64];
- } PHP_MD4_CTX;
- PHP_HASH_API void PHP_MD4Init(PHP_MD4_CTX *);
- PHP_HASH_API void PHP_MD4Update(PHP_MD4_CTX *context, const unsigned char *, unsigned int);
- PHP_HASH_API void PHP_MD4Final(unsigned char[16], PHP_MD4_CTX *);
- typedef struct {
- unsigned char state[48];
- unsigned char checksum[16];
- unsigned char buffer[16];
- char in_buffer;
- } PHP_MD2_CTX;
- PHP_HASH_API void PHP_MD2Init(PHP_MD2_CTX *context);
- PHP_HASH_API void PHP_MD2Update(PHP_MD2_CTX *context, const unsigned char *, unsigned int);
- PHP_HASH_API void PHP_MD2Final(unsigned char[16], PHP_MD2_CTX *);
- #endif
|