--TEST-- Hash: CRC32 algorithm --FILE-- ?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"), "\n"; echo hash('crc32c', '1234567890123456'), "\n"; echo hash('crc32c', '1234567890123456abc'), "\n"; echo hash('crc32c', '12345678901234561234567890123456'), "\n"; echo hash('crc32c', '12345678901234561234567890123456abc'), "\n"; echo hash('crc32c', '123456789012345612345678901234561234567890123456'), "\n"; echo hash('crc32c', '123456789012345612345678901234561234567890123456abc'), "\n"; echo hash('crc32c', '1234567890123456123456789012345612345678901234561234567890123456'), "\n"; echo hash('crc32c', '1234567890123456123456789012345612345678901234561234567890123456abc'), "\n"; echo hash('crc32c', '12345678901234561234567890123456123456789012345612345678901234561234567890123456'), "\n"; echo hash('crc32c', '12345678901234561234567890123456123456789012345612345678901234561234567890123456abc'), "\n"; echo hash('crc32c', '12345678901234561234567890123456123456789012345612345678901234561234567890123456123456789012345612345678901234561234567890123456'), "\n"; echo hash('crc32c', '12345678901234561234567890123456123456789012345612345678901234561234567890123456123456789012345612345678901234561234567890123456abc'), "\n"; echo hash('crc32c', '123456789012345612345678901234561234567890123456123456789012345612345678901234561234567890123456123456789012345612345678901234561234567890123456'), "\n"; echo hash('crc32c', '123456789012345612345678901234561234567890123456123456789012345612345678901234561234567890123456123456789012345612345678901234561234567890123456abc'), "\n"; ?> --EXPECT-- crc32 00000000 6b9b9319 73bb8c64 5703c9bf 9693bf77 882174a0 96790816 98b0e78d a6f33d71 900a1d38 396978fe adfc6afe d3ef9388 c53911dc 37006f1b 4a54af3a 98d05c71 5a26f5b4 b9108715 cc684112 b2ac45af crc32b 00000000 e8b7be43 352441c2 20159d7f 4c2750bd 1fc2e6d2 7ca94a72 1e5fcdb7 70b54c2f 094fb11e 38210c49 7399c6ef 83e98d04 1f26a94e e2e8634a 0642542d 43b42c9b 262e1ded b7a463c4 dfa1bbae 4022d57a crc32c 00000000 c1d04330 e2a22936 364b3fb7 92c80a31 c450d697 53bceff1 e627f441 0a9421b7 2ddc99fc e6599437 9ee6ef25 a245d57d 477a6781 02bd79d0 5e405e93 516ad412 b2cc01fe 0e28207f be93f964 9e3be0c3 f505ef04 85d3dc82 c5142380 75eb77dd 91ebe9f7 f0b1168e 572b74e2 8a58a6d5 9c426c50 735400a4 bec49c95 a95a2079 de2e65c5 297a88ed 66ed1d8b dcded527 9c44184b 9aa4287f ab2761c5 cd486b4b c19c4a41 1ea5b441 36d20512 31d11ffa 65d5bb9e a0e3e317 8dc10a7c 7ab04135 c292a38d e3e558ec b6c5e13e