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()
546 const php_password_algo *algo; in php_password_algo_identify_ex() local
553 algo = php_password_algo_find(ident); in php_password_algo_identify_ex()
555 return (!algo || (algo->valid && !algo->valid(hash))) ? default_algo : algo; in php_password_algo_identify_ex()
561 const php_password_algo *algo; in PHP_FUNCTION() local
573 algo = php_password_algo_find(ident); in PHP_FUNCTION()
574 if (!algo || (algo->valid && !algo->valid(hash))) { in PHP_FUNCTION()
587 add_assoc_string(return_value, "algoName", algo->name); in PHP_FUNCTION()
588 if (algo->get_info) { in PHP_FUNCTION()
589 algo->get_info(&options, hash); in PHP_FUNCTION()
632 const php_password_algo *algo; in PHP_FUNCTION() local
639 algo = php_password_algo_identify(hash); in PHP_FUNCTION()
640 RETURN_BOOL(algo && (!algo->verify || algo->verify(password, hash))); in PHP_FUNCTION()
651 const php_password_algo *algo; in PHP_FUNCTION() local
661 algo = php_password_algo_find_zval(algo_str, algo_long, algo_is_null); in PHP_FUNCTION()
662 if (!algo) { in PHP_FUNCTION()
667 digest = algo->hash(password, options); in PHP_FUNCTION()
681 zend_string *algo; in PHP_FUNCTION() local
686 ZEND_HASH_FOREACH_STR_KEY(&php_password_algos, algo) { in PHP_FUNCTION()
687 add_next_index_str(return_value, zend_string_copy(algo)); in PHP_FUNCTION()