| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 | <?php/*		Hashids	http://hashids.org/php	(c) 2013 Ivan Akimov		https://github.com/ivanakimov/hashids.php	hashids may be freely distributed under the MIT license.	*/namespace Hashids;/** * HashGenerator is a contract for generating hashes */interface HashGenerator {		/**	 * Encodes a variable number of parameters to generate a hash	 * 	 * @param mixed ...	 * 	 * @return string the generated hash	 */	public function encode();		/**	 * Decodes a hash to the original parameter values	 * 	 * @param string $hash the hash to decode	 * 	 * @return array	 */	public function decode($hash);		/**	 * Encodes hexadecimal values to generate a hash	 * 	 * @param string $str hexadecimal string	 * 	 * @return string the generated hash	 */	public function encode_hex($str);		/**	 * Decodes hexadecimal hash	 * 	 * @param string $hash	 * 	 * @return string hexadecimal string	 */	public function decode_hex($hash);	}
 |