Return to php_crypt_r.h CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / standard |
1.1 ! misho 1: /* $Id: php_crypt_r.h 321634 2012-01-01 13:15:04Z felipe $ */ ! 2: /* ! 3: +----------------------------------------------------------------------+ ! 4: | PHP Version 5 | ! 5: +----------------------------------------------------------------------+ ! 6: | Copyright (c) 1997-2012 The PHP Group | ! 7: +----------------------------------------------------------------------+ ! 8: | This source file is subject to version 3.01 of the PHP license, | ! 9: | that is bundled with this package in the file LICENSE, and is | ! 10: | available through the world-wide-web at the following url: | ! 11: | http://www.php.net/license/3_01.txt | ! 12: | If you did not receive a copy of the PHP license and are unable to | ! 13: | obtain it through the world-wide-web, please send a note to | ! 14: | license@php.net so we can mail you a copy immediately. | ! 15: +----------------------------------------------------------------------+ ! 16: | Authors: Pierre Alain Joye <pajoye@php.net | ! 17: +----------------------------------------------------------------------+ ! 18: */ ! 19: ! 20: #ifndef _CRYPT_WIHN32_H_ ! 21: #define _CRYPT_WIHN32_H_ ! 22: ! 23: #ifdef __cplusplus ! 24: extern "C" ! 25: { ! 26: #endif ! 27: #include "crypt_freesec.h" ! 28: ! 29: #ifndef __const ! 30: #ifdef __GNUC__ ! 31: #define __CONST __const ! 32: #else ! 33: #define __CONST ! 34: #endif ! 35: #else ! 36: #define __CONST __const ! 37: #endif ! 38: ! 39: void php_init_crypt_r(); ! 40: void php_shutdown_crypt_r(); ! 41: ! 42: extern void _crypt_extended_init_r(void); ! 43: ! 44: /*PHPAPI char* crypt(const char *key, const char *salt);*/ ! 45: PHPAPI char *php_crypt_r (const char *__key, const char *__salt, struct php_crypt_extended_data * __data); ! 46: ! 47: #define MD5_HASH_MAX_LEN 120 ! 48: ! 49: #include "crypt_blowfish.h" ! 50: ! 51: extern char * php_md5_crypt_r(const char *pw, const char *salt, char *out); ! 52: extern char * php_sha512_crypt_r (const char *key, const char *salt, char *buffer, int buflen); ! 53: extern char * php_sha256_crypt_r (const char *key, const char *salt, char *buffer, int buflen); ! 54: ! 55: #ifdef __cplusplus ! 56: } ! 57: #endif ! 58: ! 59: #endif /* _CRYPT_WIHN32_H_ */