root/ext/standard/php_crypt_r.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


   1 /* $Id$ */
   2 /*
   3    +----------------------------------------------------------------------+
   4    | PHP Version 7                                                        |
   5    +----------------------------------------------------------------------+
   6    | Copyright (c) 1997-2016 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_ */

/* [<][>][^][v][top][bottom][index][help] */