enable all PHP7 hashes
[m6w6/ext-http] / tests / etag001.phpt
1 --TEST--
2 etags with hash
3 --SKIPIF--
4 <?php
5 include "skipif.inc";
6 _ext("hash");
7 ?>
8 --FILE--
9 <?php
10 $body = new http\Message\Body;
11 $body->append("Hello, my old fellow.");
12 foreach (hash_algos() as $algo) {
13 ini_set("http.etag.mode", $algo);
14 printf("%10s: %s\n",
15 $algo,
16 $body->etag()
17 );
18 }
19 ?>
20 DONE
21 --EXPECT--
22 md2: 9bf7d8506d7453a85dc34fa730cbc16a
23 md4: 137008b9144843f5bfcc6651688acc41
24 md5: 6ce3cc8f3861fb7fd0d77739f11cd29c
25 sha1: ad84012eabe27a61762a97138d9d2623f4f1a7a9
26 sha224: 91be9bd30cec7fb7fb0279e40211fa71f8a7ab933f9f1a832d7c60cb
27 sha256: ed9ecfe5c76d51179c3c1065916fdb8d94aee05577f187bd763cdc962bba1f42
28 sha384: 923a756152da113db192958da485c7881e7c4811d2d34e22f4d74cd45310d983f7fb1c5527a5f9037a4c7b649a6cc2b2
29 sha512: ad5ea693b8df4457d08d835ad5ccf7b626b66285f8424b3ec59e54c63bf63feef9a92baaba71c38d7bd9a1135488499fc835a8818390965c9ce8a5e4c40e519f
30 sha3-224: 2c8a112ec84af4bed902071e13329136c537d514ea24b47a6f82389d
31 sha3-256: a96753d03e6280a531e78870a6454d0c68da3b43150c77f08db77adede39741b
32 sha3-384: 2b51d78f7ab6e8e9ec4048faa837a9370ace5fc27fdcbf19f9a393fd979a6ff0369a57e06576a8ac862cb5b81f4cdb19
33 sha3-512: 849aac3468e187f871b321d4bd8a3d45ae851abd05af18463b7913b10ca8bffe73e5fb6ee43e831bb32961a3c293d692698b353ed5df0e63db561c4d5cd0c704
34 ripemd128: b9e8d5864b5821d72e66101a9a0e730a
35 ripemd160: d697a33676aece781b72f6fcb95f4c730367706b
36 ripemd256: 9c3a73ab03e6d7d3471cf70316c4ff3ec56212d25730d382fb1480346529742b
37 ripemd320: 5a6ee6b7c35c64d9c91019b9a1ceb2ab2ae19915f3dc96b0f244e15581d750a775a3682c5e70ee23
38 whirlpool: 2cb738084edaede8b36e9c8d81f5d30d9afe12bf60715073a6651c32c3448a6eeeff9f9715a8c996291ab3cd6c9a9caac8bea3b0eeb1c88afe6ad46fdd0cef83
39 tiger128,3: f3055bdb40b06abac716a27a654b295d
40 tiger160,3: f3055bdb40b06abac716a27a654b295dc07e1ab9
41 tiger192,3: f3055bdb40b06abac716a27a654b295dc07e1ab915b56529
42 tiger128,4: e6a1628a4da8fa6adf4ca866c5e235b5
43 tiger160,4: e6a1628a4da8fa6adf4ca866c5e235b51939bb61
44 tiger192,4: e6a1628a4da8fa6adf4ca866c5e235b51939bb61ecf8423f
45 snefru: 8f50c66c8f0a1510f9c591a2b7a070853d4770c60a38394c8857918dd91a2e5b
46 snefru256: 8f50c66c8f0a1510f9c591a2b7a070853d4770c60a38394c8857918dd91a2e5b
47 gost: efc79cdd01331adf80b30af816ff7a934f3f3df3085294a310918cacff3500f0
48 gost-crypto: 2e6bd37841520cc9ccb8c7abd68bd3ec9ce601651b995f3639090f585cc23684
49 adler32: 4ff5075d
50 crc32: 757b06f7
51 crc32b: e56655c5
52 fnv132: ebd1fa1f
53 fnv1a32: 8e2ee037
54 fnv164: 9790ce01eba3ae9f
55 fnv1a64: 43ef200fe3ef9b37
56 joaat: 70a407c9
57 haval128,3: 68a1bee33d2a4fa5543be7fa871f84ea
58 haval160,3: b4204e8c4f3c993385d997539afa723888700bbd
59 haval192,3: 6c7f3442f5b5c7d338bd31ab9de1216576ce6633f8de9e03
60 haval224,3: 4edf7debeea48b94af73f47c1a4449dff516b69ba36f6659ed59689c
61 haval256,3: eb919a27c9e598cf3559e79fca10119d54b6f704b779cd665ab5352eb17726c4
62 haval128,4: 184195034f2e5b2a0d04dcc42fac3275
63 haval160,4: b13d521378d7b74b226430355fa6f4ceba0782c2
64 haval192,4: 4e53f767e7dbff4abb8ebf767d672db3df77de7d9de6e9d9
65 haval224,4: 1208cc9fc1c23de3985f5a5214ebb67c846cecd32f96d950ef3ef770
66 haval256,4: 658d40b21f87ebe45cf6ec822402d1ca6965f263358e3927a92beba837785735
67 haval128,5: 938933eefe94e217d73a27909f89f8c6
68 haval160,5: 07b9e4a6c451acb5930081f414a06d948c1b70ba
69 haval192,5: 997ca1515369b0051e9fcc736c1096618ef936f185a19ebe
70 haval224,5: b46f2aada87d9e7a38b126268dce9779303aa4999d42f5c74427e362
71 haval256,5: 4e0b601e5ee93d6c2a449793e756e9ca6e03fb618c9f2ed849a7f8ca29ef9112
72 DONE