php-src/ext/mhash/tests/003.phpt

55 lines
1.7 KiB
Plaintext
Raw Normal View History

--TEST--
mhash_keygen_s2k() test
--SKIPIF--
<?php
include "skip.inc";
?>
--FILE--
<?php
$supported_hash_al = array(
"MHASH_MD5",
"MHASH_SHA1",
"MHASH_HAVAL256",
"MHASH_HAVAL192",
"MHASH_HAVAL224",
"MHASH_HAVAL160",
"MHASH_RIPEMD160",
"MHASH_GOST",
"MHASH_TIGER",
"MHASH_CRC32",
"MHASH_CRC32B"
);
foreach ($supported_hash_al as $alg) {
$passwd = str_repeat($alg, 10);
$salt = str_repeat($alg, 2);
var_dump(mhash_keygen_s2k(constant($alg), $passwd, $salt, 100));
}
?>
--EXPECT--
string(100) "<22><>N<><4E>2<EFBFBD><32>4z<34>P<EFBFBD><50><EFBFBD>F<EFBFBD> Ty<54>zcg<63>h<EFBFBD><68><EFBFBD>t^W <09><>-<2D><>s<EFBFBD><73><EFBFBD>A7Y<37><59>:<3A><><EFBFBD>w<>ݲx<DDB2>d<EFBFBD>q<EFBFBD>S<EFBFBD><53><EFBFBD><><D283>&U<>,<2C><><EFBFBD>: <20><61><C799>z<EFBFBD><7A><1C>S<EFBFBD>"
string(100) "<22>1\pE]S<><53> <08> a<>f\<1A><><01><10>T#$<24><>2<EFBFBD><32><EFBFBD><06><>xc
<EFBFBD>=<16><>"IJ<0E>'<27>NΚԽ<CE9A>n<EFBFBD><6E><EFBFBD>J3<4A><+H0<>[<00><>[<5B><><EFBFBD><EFBFBD><EFBFBD>Y<EFBFBD>q<>ء<19><>K<EFBFBD>mI"
string(100) "<0E>G<00><><EFBFBD><EFBFBD><EFBFBD>N<EFBFBD>Pw<50> H6W<36>ل<04>+<2B><><EFBFBD><EFBFBD>,<2C><><EFBFBD>
gdZ<EFBFBD><EFBFBD>U<EFBFBD><EFBFBD>)oAi<41>[Na<4E><61><EFBFBD><EFBFBD><EFBFBD>d<EFBFBD>T<EFBFBD><1F><><EFBFBD>2<EFBFBD>Z<EFBFBD><5A><EFBFBD><EFBFBD>U<EFBFBD>46}IYb,<2C><><EFBFBD>C<EFBFBD><17>u<><75><EFBFBD><EFBFBD>{<7B><><EFBFBD>[x"
string(100) ""<22><>q&<<3C>.<2E>A<07>/<1E>2<EFBFBD>d<17><><EFBFBD><EFBFBD>2<>Xv <0B>p<EFBFBD>ű<EFBFBD>%<25>(<28>C;<3B>+p<>z8<7A><38>N<><08>u<EFBFBD><75>d<EFBFBD>d)qه<EF9EB3><D987>v_<76><5F><EFBFBD>MIN<19><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>xLt<4C><74><EFBFBD><EFBFBD>LJ"
string(100) "\J<>=<3D>Z<EFBFBD><08><08><><EFBFBD>y<EFBFBD>8ha <0B>
<EFBFBD><EFBFBD><EFBFBD>p<EFBFBD><11>g|y<79><7F>ܫq<DCAB><71><EFBFBD><06><><EFBFBD>)
<EFBFBD>˼l<EFBFBD><EFBFBD>nj<EFBFBD>G B@kw<6B>º<>Q<EFBFBD><0F><>v52O<32>P<EFBFBD>-0<>5L m`G-2<0E>I"
string(100) "<22><><EFBFBD><EFBFBD><07><><EFBFBD><EFBFBD>dn<64><6E>6GX<47><58>m<EFBFBD><6D><00><><EFBFBD>η#<23><><EFBFBD>5<EFBFBD>M<EFBFBD><4D>"m<>i<EFBFBD><1D>1$<0E>|<7C>X<O)Y;<3B>=<3D>ʰ<EFBFBD>y.<2E><>`"<22>`<02><>ٴB<D9B4> ԯ<><D4AF>ҵ<EFBFBD>k>G<><47><EFBFBD><EFBFBD><19>~<7E>
~"
string(100) "<22><><EFBFBD>F<EFBFBD><46><EFBFBD>x<EFBFBD><78>
<EFBFBD>5<EFBFBD><EFBFBD>
[<19>gDXgw<67><77>ܡD<DCA1>&<26>b<EFBFBD><62><EFBFBD><EFBFBD><EFBFBD>j<EFBFBD><6A>B<EFBFBD><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD>7<><37><EFBFBD><EFBFBD>]<5D><>G<EFBFBD><47>[G`^<1B><>K<><4B><03><17>3C-AB<41>%<25>K??<3F>K<EFBFBD><4B><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
string(100) "<22>D<EFBFBD>i<EFBFBD>~<7E>C<EFBFBD>=wƂ<77><17>B<EFBFBD><42>}<7D><>s<EFBFBD>M<EFBFBD><01>d|<01>4h<34>Y<EFBFBD>"
<EFBFBD>I*b@ф<>xc@sިy<7F><EFBFBD><7F>N%d<><64> <09><>FD
P<><0F><>}E<><45>~<7E>:pO<70><14>
<EFBFBD>pw<EFBFBD>R{M<>"
string(100) "<22><>!<21><><EFBFBD><EFBFBD>p+#<03><><EFBFBD>#<23><><EFBFBD><EFBFBD>f6y<36><79><EFBFBD><EFBFBD>!<21><><EFBFBD><EFBFBD>p+#<03><><EFBFBD>#<23><><EFBFBD><EFBFBD>f6y<36><79><EFBFBD><EFBFBD>!<21><><EFBFBD><EFBFBD>p+#<03><><EFBFBD>#<23><><EFBFBD><EFBFBD>f6y<36><79><EFBFBD><EFBFBD>!<21><><EFBFBD><EFBFBD>p+#<03><><EFBFBD>#<23><><EFBFBD><EFBFBD>f6y<36><79><EFBFBD><EFBFBD>!<21>"
string(100) "H@<14>&_<>Y<EFBFBD><18>oQ<6F><51><EFBFBD>1[Fq"<22><08><><EFBFBD>f<EFBFBD><66>V<EFBFBD>8<15><>E<EFBFBD><45>E<<3C><><EFBFBD><1D>M<EFBFBD><><C8BA>r<10><12>k*<16>H<EFBFBD><48>u<EFBFBD><18>/}<7D><><EFBFBD>h3iW<69><57><EFBFBD>J?vu
i<EFBFBD><EFBFBD>=<3D>W"<22><><EFBFBD>"
string(100) "<22>l<EFBFBD>e<EFBFBD>>}<7D>*<2A>]<>Fכ6<13>bC<62>ˏ. I<><0F>j<EFBFBD>Υ0<CEA5><30>
<<3C><>.Qy疾<79><E796BE>ti<74><69>xb<78>$}<7D> <0B><>ȴ<EFBFBD> <09>ϬȌD<C88C>DK<44><13>1uL<75><4C>6<EFBFBD><36>`<60><>ɏ<EFBFBD>|Ec<45><>"