#endif
BASIC_MSHUTDOWN_SUBMODULE(crypt)
BASIC_MSHUTDOWN_SUBMODULE(random)
+ BASIC_MSHUTDOWN_SUBMODULE(password)
zend_hash_destroy(&basic_submodules);
return SUCCESS;
}
/* }}} */
+PHP_MSHUTDOWN_FUNCTION(password) /* {{{ */
+{
+#ifdef ZTS
+ if (!tsrm_is_main_thread()) {
+ return;
+ }
+#endif
+ zend_hash_destroy(&php_password_algos);
+}
+/* }}} */
+
const php_password_algo* php_password_algo_default() {
return &php_password_algo_bcrypt;
}
PHP_FUNCTION(password_algos);
PHP_MINIT_FUNCTION(password);
+PHP_MSHUTDOWN_FUNCTION(password);
#define PHP_PASSWORD_DEFAULT PHP_PASSWORD_BCRYPT
#define PHP_PASSWORD_BCRYPT_COST 10