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()
541 const php_password_algo *algo; in php_password_algo_identify_ex() local
548 algo = php_password_algo_find(ident); in php_password_algo_identify_ex()
550 return (!algo || (algo->valid && !algo->valid(hash))) ? default_algo : algo; in php_password_algo_identify_ex()
556 const php_password_algo *algo; in PHP_FUNCTION() local
568 algo = php_password_algo_find(ident); in PHP_FUNCTION()
569 if (!algo || (algo->valid && !algo->valid(hash))) { in PHP_FUNCTION()
582 add_assoc_string(return_value, "algoName", algo->name); in PHP_FUNCTION()
583 if (algo->get_info) { in PHP_FUNCTION()
584 algo->get_info(&options, hash); in PHP_FUNCTION()
627 const php_password_algo *algo; in PHP_FUNCTION() local
634 algo = php_password_algo_identify(hash); in PHP_FUNCTION()
635 RETURN_BOOL(algo && (!algo->verify || algo->verify(password, hash))); in PHP_FUNCTION()
646 const php_password_algo *algo; in PHP_FUNCTION() local
656 algo = php_password_algo_find_zval(algo_str, algo_long, algo_is_null); in PHP_FUNCTION()
657 if (!algo) { in PHP_FUNCTION()
662 digest = algo->hash(password, options); in PHP_FUNCTION()
676 zend_string *algo; in PHP_FUNCTION() local
681 ZEND_HASH_FOREACH_STR_KEY(&php_password_algos, algo) { in PHP_FUNCTION()
682 add_next_index_str(return_value, zend_string_copy(algo)); in PHP_FUNCTION()