Lines Matching refs:algo

40 int php_password_algo_register(const char *ident, const php_password_algo *algo) {  in php_password_algo_register()  argument
42 return zend_hash_add_ptr(&php_password_algos, key, (void *) algo) ? SUCCESS : FAILURE; in php_password_algo_register()
529 const php_password_algo *algo; in php_password_algo_identify_ex() local
536 algo = php_password_algo_find(ident); in php_password_algo_identify_ex()
538 return (!algo || (algo->valid && !algo->valid(hash))) ? default_algo : algo; in php_password_algo_identify_ex()
544 const php_password_algo *algo; in PHP_FUNCTION() local
556 algo = php_password_algo_find(ident); in PHP_FUNCTION()
557 if (!algo || (algo->valid && !algo->valid(hash))) { in PHP_FUNCTION()
570 add_assoc_string(return_value, "algoName", algo->name); in PHP_FUNCTION()
571 if (algo->get_info) { in PHP_FUNCTION()
572 algo->get_info(&options, hash); in PHP_FUNCTION()
615 const php_password_algo *algo; in PHP_FUNCTION() local
622 algo = php_password_algo_identify(hash); in PHP_FUNCTION()
623 RETURN_BOOL(algo && (!algo->verify || algo->verify(password, hash))); in PHP_FUNCTION()
634 const php_password_algo *algo; in PHP_FUNCTION() local
644 algo = php_password_algo_find_zval(algo_str, algo_long, algo_is_null); in PHP_FUNCTION()
645 if (!algo) { in PHP_FUNCTION()
650 digest = algo->hash(password, options); in PHP_FUNCTION()
664 zend_string *algo; in PHP_FUNCTION() local
669 ZEND_HASH_MAP_FOREACH_STR_KEY(&php_password_algos, algo) { in PHP_FUNCTION()
670 add_next_index_str(return_value, zend_string_copy(algo)); in PHP_FUNCTION()