1<?php 2/** 3 * Base for testing. 4 * 5 * Copyright 2010-2017 Horde LLC (http://www.horde.org/) 6 * 7 * See the enclosed file COPYING for license information (LGPL). If you 8 * did not receive this file, see http://www.horde.org/licenses/lgpl21. 9 * 10 * @category Horde 11 * @package Auth 12 * @subpackage UnitTests 13 * @author Gunnar Wrobel <wrobel@pardus.de> 14 * @license http://www.horde.org/licenses/lgpl21 LGPL 15 * @link http://pear.horde.org/index.php?package=Auth 16 */ 17class Horde_Auth_TestCase extends Horde_Test_Case 18{ 19 public function getCredentials() 20 { 21 return array( 22 array('aprmd5', '$apr1$11CBbKXP$AvvMGBjr81bC/NSMZIxrG.', '11CBbKXP'), 23 array('crypt', '8e3IWstJmsmxs', '8e'), 24 array('crypt-blowfish', '$2a$08$xJOYeQ7koDohq69yZeFXNO5TvrTlFLs4NP2..EcZP57oeOVgXoxqy', '$2a$08$xJOYeQ7koDohq69yZeFXNO'), 25 array('crypt-des', '45MibW6/G3XEY', '45'), 26 array('crypt-md5', '$1$537a3a0e$CWyLVJdQKfxbKPBv/Efzm0', '$1$537a3a0e$'), 27 array('md5-base64', 'OFj2IjCsPJFfMAxmQxLGPw==', ''), 28 array('md5-hex', '3858f62230ac3c915f300c664312c63f', ''), 29 array('msad', "\"\0f\0o\0o\0b\0a\0r\0\"\0", ''), 30 array('mysql', '*9B500343BC52E2911172EB52AE5CF4847604C6E5', ''), 31 array('plain', 'foobar', ''), 32 array('sha', 'iEPX+SQWIR3p67lj/0zigSWTKHg=', ''), 33 array('smd5', 'ISCNJwzwP30CadahjpkbL2l6bHJxd2h2', 'izlrqwhv'), 34 array('smd5', '{SMD5}ISCNJwzwP30CadahjpkbL2l6bHJxd2h2', 'izlrqwhv', true), 35 array('smd5', 'bn3EnZ0TFc+yyx3KotqS5GlydmM=', 'irvc'), 36 array('smd5', 'GZ4KWKk2W6eSOHjVXLhOOzADuwA=', hex2bin('3003bb00')), 37 array('smd5', '6y2n+CGCZhuB32dyFu3keQtY0Vc=', hex2bin('0b58d157')), 38 array('ssha', 'buQrQ9vazjrHtO6oIfSZhSBjVxdjemZvZHVubg==', 'czfodunn'), 39 array('ssha', 'BLDmpxHYTH2/Bmg4veVfbglU68jQKEuK', hex2bin('d0284b8a')), 40 array('ssha', '2iXr83rPabLxmrx7uulT4W7mJFrawT41', hex2bin('dac13e35')), 41 array('ssha', '{SSHA}6IeOcols85dHJeTHevA356ruftrA2PRX', hex2bin('c0d8f457'), true), 42 array('ssha', '6IeOcols85dHJeTHevA356ruftrA2PRX', hex2bin('c0d8f457')), 43 array('ssha256', '{SSHA256}wnD9GBo+WIXZ+bVD7DjoDokQBjkVgtufXyBh1EqfXn11+sUG', hex2bin('75fac506'), true), 44 array('ssha256', 'wnD9GBo+WIXZ+bVD7DjoDokQBjkVgtufXyBh1EqfXn11+sUG', hex2bin('75fac506')), 45 ); 46 } 47} 48