public function testCheckHash() { $hash = new Be2bill_Api_Hash_Parameters(); $this->assertTrue($hash->checkHash('password', array('c' => 3, 'a' => '1', 'b' => '2', 'HASH' => '77c71c1e70ea28525cf078537d22d1932922e3741ed83287b0dc0a117bf77999'))); }
<?php /** * Usage: * php hash_generator.php PASSWORD URI_QUERY_STRING_TO_HASH */ require 'autoload.php'; if ($argc < 2) { echo "Usage: php " . __FILE__ . " password IDENTIFIER=foo&PARAM2=bar...\n"; exit(1); } $password = $argv[1]; parse_str($argv[2], $query); $hash = new Be2bill_Api_Hash_Parameters(); echo $hash->compute($password, $query), "\n"; exit(0);