Lines Matching refs:algo
39 int php_password_algo_register(const char *ident, const php_password_algo *algo) { in php_password_algo_register() argument
41 return zend_hash_add_ptr(&php_password_algos, key, (void *) algo) ? SUCCESS : FAILURE; in php_password_algo_register()
542 const php_password_algo *algo; in php_password_algo_identify_ex() local
549 algo = php_password_algo_find(ident); in php_password_algo_identify_ex()
551 return (!algo || (algo->valid && !algo->valid(hash))) ? default_algo : algo; in php_password_algo_identify_ex()
557 const php_password_algo *algo; in PHP_FUNCTION() local
569 algo = php_password_algo_find(ident); in PHP_FUNCTION()
570 if (!algo || (algo->valid && !algo->valid(hash))) { in PHP_FUNCTION()
583 add_assoc_string(return_value, "algoName", algo->name); in PHP_FUNCTION()
584 if (algo->get_info) { in PHP_FUNCTION()
585 algo->get_info(&options, hash); in PHP_FUNCTION()
628 const php_password_algo *algo; in PHP_FUNCTION() local
635 algo = php_password_algo_identify(hash); in PHP_FUNCTION()
636 RETURN_BOOL(algo && (!algo->verify || algo->verify(password, hash))); in PHP_FUNCTION()
647 const php_password_algo *algo; in PHP_FUNCTION() local
657 algo = php_password_algo_find_zval(algo_str, algo_long, algo_is_null); in PHP_FUNCTION()
658 if (!algo) { in PHP_FUNCTION()
663 digest = algo->hash(password, options); in PHP_FUNCTION()
677 zend_string *algo; in PHP_FUNCTION() local
682 ZEND_HASH_MAP_FOREACH_STR_KEY(&php_password_algos, algo) { in PHP_FUNCTION()
683 add_next_index_str(return_value, zend_string_copy(algo)); in PHP_FUNCTION()