hash_serialize_001.phpt 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398
  1. --TEST--
  2. Hash: serialize()/unserialize()
  3. --FILE--
  4. <?php
  5. $algos = hash_algos();
  6. foreach ($algos as $algo) {
  7. if (not_serializable($algo)) continue;
  8. var_dump($algo);
  9. $ctx0 = hash_init($algo);
  10. $serial = serialize($ctx0);
  11. assert(is_string($serial));
  12. $ctx1 = unserialize($serial);
  13. hash_update($ctx1, "I can't remember anything");
  14. $serial = serialize($ctx1);
  15. assert(is_string($serial));
  16. var_dump(hash_final($ctx1));
  17. $ctx2 = unserialize($serial);
  18. var_dump(hash_final($ctx2));
  19. }
  20. // serialize/unserialize produces same results as all-on-one
  21. foreach ($algos as $algo) {
  22. if (not_serializable($algo)) continue;
  23. var_dump($algo);
  24. $orig = hash_init($algo);
  25. hash_update($orig, "I can't remember anything");
  26. $serial = serialize($orig);
  27. $fresh = hash_init($algo);
  28. hash_update($fresh, "I can't remember anythingCan’t tell if this is true or dream");
  29. var_dump(hash_final($fresh));
  30. $copy = unserialize($serial);
  31. hash_update($copy, "Can’t tell if this is true or dream");
  32. var_dump(hash_final($copy));
  33. }
  34. function not_serializable(string $algo)
  35. {
  36. return in_array($algo, ["xxh3", "xxh128"]);
  37. }
  38. echo "Done\n";
  39. ?>
  40. --EXPECT--
  41. string(3) "md2"
  42. string(32) "d5ac4ffd08f6a57b9bd402b8068392ff"
  43. string(32) "d5ac4ffd08f6a57b9bd402b8068392ff"
  44. string(3) "md4"
  45. string(32) "302c45586b53a984bd3a1237cb81c15f"
  46. string(32) "302c45586b53a984bd3a1237cb81c15f"
  47. string(3) "md5"
  48. string(32) "e35759f6ea35db254e415b5332269435"
  49. string(32) "e35759f6ea35db254e415b5332269435"
  50. string(4) "sha1"
  51. string(40) "29f62a228f726cd728efa7a0ac6a2aba318baf15"
  52. string(40) "29f62a228f726cd728efa7a0ac6a2aba318baf15"
  53. string(6) "sha224"
  54. string(56) "51fd0aa76a00b4a86103895cad5c7c2651ec7da9f4fc1e50c43ede29"
  55. string(56) "51fd0aa76a00b4a86103895cad5c7c2651ec7da9f4fc1e50c43ede29"
  56. string(6) "sha256"
  57. string(64) "d3a13cf52af8e9390caed78b77b6b1e06e102204e3555d111dfd149bc5d54dba"
  58. string(64) "d3a13cf52af8e9390caed78b77b6b1e06e102204e3555d111dfd149bc5d54dba"
  59. string(6) "sha384"
  60. string(96) "6950d861ace4102b803ab8b3779d2f471968233010d2608974ab89804cef6f76162b4433d6e554e11e40a7cdcf510ea3"
  61. string(96) "6950d861ace4102b803ab8b3779d2f471968233010d2608974ab89804cef6f76162b4433d6e554e11e40a7cdcf510ea3"
  62. string(10) "sha512/224"
  63. string(56) "a2573d0e3f6c3e2d174c935a35a8ea31032f04e9e83499ac3ceda568"
  64. string(56) "a2573d0e3f6c3e2d174c935a35a8ea31032f04e9e83499ac3ceda568"
  65. string(10) "sha512/256"
  66. string(64) "fddacab80b3a610ba024c9d75a5fe0cafe5ae7c789f829b3c5fbea8ef11ccc1a"
  67. string(64) "fddacab80b3a610ba024c9d75a5fe0cafe5ae7c789f829b3c5fbea8ef11ccc1a"
  68. string(6) "sha512"
  69. string(128) "caced3db8e9e3a5543d5b933bcbe9e7834e6667545c3f5d4087b58ec8d78b4c8a4a5500c9b88f65f7368810ba9905e51f1cff3b25a5dccf76634108fb4e7ce13"
  70. string(128) "caced3db8e9e3a5543d5b933bcbe9e7834e6667545c3f5d4087b58ec8d78b4c8a4a5500c9b88f65f7368810ba9905e51f1cff3b25a5dccf76634108fb4e7ce13"
  71. string(8) "sha3-224"
  72. string(56) "7e1126cffee98e5c4b0e9dd5c6efabd5c9356d668e9a2d3cfab724d4"
  73. string(56) "7e1126cffee98e5c4b0e9dd5c6efabd5c9356d668e9a2d3cfab724d4"
  74. string(8) "sha3-256"
  75. string(64) "834abfed9197af09cbe66b7748c65a050a3755ef7a556d6764eb6eabc93b4c7a"
  76. string(64) "834abfed9197af09cbe66b7748c65a050a3755ef7a556d6764eb6eabc93b4c7a"
  77. string(8) "sha3-384"
  78. string(96) "c9016992586f7a8663c5379ed892349c1140ad258f7c44ee82f61f0b8cb75c675012ea94dc1314e06699be2d1465f67b"
  79. string(96) "c9016992586f7a8663c5379ed892349c1140ad258f7c44ee82f61f0b8cb75c675012ea94dc1314e06699be2d1465f67b"
  80. string(8) "sha3-512"
  81. string(128) "5f85341bc9c6621406bf1841c4ce01727ea8759fdf2927106c3e70a75ad9fffd095b87f995aeee844e1a2c287e1195ce809b9bdb1c31258f7fc098175b6de0b4"
  82. string(128) "5f85341bc9c6621406bf1841c4ce01727ea8759fdf2927106c3e70a75ad9fffd095b87f995aeee844e1a2c287e1195ce809b9bdb1c31258f7fc098175b6de0b4"
  83. string(9) "ripemd128"
  84. string(32) "5f1bc5f5aeaf747574dd34a6535cd94a"
  85. string(32) "5f1bc5f5aeaf747574dd34a6535cd94a"
  86. string(9) "ripemd160"
  87. string(40) "02a2a535ee10404c6b5cf9acb178a04fbed67269"
  88. string(40) "02a2a535ee10404c6b5cf9acb178a04fbed67269"
  89. string(9) "ripemd256"
  90. string(64) "547d2ed85ca0a0e3208b5ecf4fc6a7fc1e64db8ff13493e4beaf11e4d71648e2"
  91. string(64) "547d2ed85ca0a0e3208b5ecf4fc6a7fc1e64db8ff13493e4beaf11e4d71648e2"
  92. string(9) "ripemd320"
  93. string(80) "785a7df56858f550966cddfd59ce14b13bf4b18e7892c4c1ad91bf23bf67639bd2c96749ba29cfa6"
  94. string(80) "785a7df56858f550966cddfd59ce14b13bf4b18e7892c4c1ad91bf23bf67639bd2c96749ba29cfa6"
  95. string(9) "whirlpool"
  96. string(128) "6e60597340640e621e25f975cef2b000b0c4c09a7af7d240a52d193002b0a8426fa7da7acc5b37ed9608016d4f396db834a0ea2f2c35f900461c9ac7e5604082"
  97. string(128) "6e60597340640e621e25f975cef2b000b0c4c09a7af7d240a52d193002b0a8426fa7da7acc5b37ed9608016d4f396db834a0ea2f2c35f900461c9ac7e5604082"
  98. string(10) "tiger128,3"
  99. string(32) "8d68e78bc5e62ba925a67aa48595cfc6"
  100. string(32) "8d68e78bc5e62ba925a67aa48595cfc6"
  101. string(10) "tiger160,3"
  102. string(40) "8d68e78bc5e62ba925a67aa48595cfc62cd1e5e0"
  103. string(40) "8d68e78bc5e62ba925a67aa48595cfc62cd1e5e0"
  104. string(10) "tiger192,3"
  105. string(48) "8d68e78bc5e62ba925a67aa48595cfc62cd1e5e08224fc35"
  106. string(48) "8d68e78bc5e62ba925a67aa48595cfc62cd1e5e08224fc35"
  107. string(10) "tiger128,4"
  108. string(32) "a26ca3f58e74fb32ee44b099cb1b5122"
  109. string(32) "a26ca3f58e74fb32ee44b099cb1b5122"
  110. string(10) "tiger160,4"
  111. string(40) "a26ca3f58e74fb32ee44b099cb1b512203375900"
  112. string(40) "a26ca3f58e74fb32ee44b099cb1b512203375900"
  113. string(10) "tiger192,4"
  114. string(48) "a26ca3f58e74fb32ee44b099cb1b512203375900f30b741d"
  115. string(48) "a26ca3f58e74fb32ee44b099cb1b512203375900f30b741d"
  116. string(6) "snefru"
  117. string(64) "fbe88daa74c89b9e29468fa3cd3a657d31845e21bb58dd3f8d806f5179a85c26"
  118. string(64) "fbe88daa74c89b9e29468fa3cd3a657d31845e21bb58dd3f8d806f5179a85c26"
  119. string(9) "snefru256"
  120. string(64) "fbe88daa74c89b9e29468fa3cd3a657d31845e21bb58dd3f8d806f5179a85c26"
  121. string(64) "fbe88daa74c89b9e29468fa3cd3a657d31845e21bb58dd3f8d806f5179a85c26"
  122. string(4) "gost"
  123. string(64) "5820c7c4a0650587538b30ef4099f2b5993069758d5c847a552e6ef7360766a5"
  124. string(64) "5820c7c4a0650587538b30ef4099f2b5993069758d5c847a552e6ef7360766a5"
  125. string(11) "gost-crypto"
  126. string(64) "f7c4e35548d66aabe2b106f20515d289fde90969225d3d7b83f6dd12d694f043"
  127. string(64) "f7c4e35548d66aabe2b106f20515d289fde90969225d3d7b83f6dd12d694f043"
  128. string(7) "adler32"
  129. string(8) "6f7c0928"
  130. string(8) "6f7c0928"
  131. string(5) "crc32"
  132. string(8) "e5cfc160"
  133. string(8) "e5cfc160"
  134. string(6) "crc32b"
  135. string(8) "69147a4e"
  136. string(8) "69147a4e"
  137. string(6) "crc32c"
  138. string(8) "5e405e93"
  139. string(8) "5e405e93"
  140. string(6) "fnv132"
  141. string(8) "98139504"
  142. string(8) "98139504"
  143. string(7) "fnv1a32"
  144. string(8) "aae4e042"
  145. string(8) "aae4e042"
  146. string(6) "fnv164"
  147. string(16) "14522659f8138684"
  148. string(16) "14522659f8138684"
  149. string(7) "fnv1a64"
  150. string(16) "bebc746a33b6ab62"
  151. string(16) "bebc746a33b6ab62"
  152. string(5) "joaat"
  153. string(8) "aaebf370"
  154. string(8) "aaebf370"
  155. string(8) "murmur3a"
  156. string(8) "1b328135"
  157. string(8) "1b328135"
  158. string(8) "murmur3c"
  159. string(32) "2f041a2a310ba026921bc6ba34f17a2f"
  160. string(32) "2f041a2a310ba026921bc6ba34f17a2f"
  161. string(8) "murmur3f"
  162. string(32) "aa86566cc6bf3a0987b83aabee30411e"
  163. string(32) "aa86566cc6bf3a0987b83aabee30411e"
  164. string(5) "xxh32"
  165. string(8) "eee74423"
  166. string(8) "eee74423"
  167. string(5) "xxh64"
  168. string(16) "9d6ab4708056a619"
  169. string(16) "9d6ab4708056a619"
  170. string(10) "haval128,3"
  171. string(32) "86362472c8895e68e223ef8b3711d8d9"
  172. string(32) "86362472c8895e68e223ef8b3711d8d9"
  173. string(10) "haval160,3"
  174. string(40) "fabdf6905f3ba18a3c93d6a16b91e31f7222a7a4"
  175. string(40) "fabdf6905f3ba18a3c93d6a16b91e31f7222a7a4"
  176. string(10) "haval192,3"
  177. string(48) "e05d0ff5723028bd5494f32c0c2494cd0b9ccf7540af7b47"
  178. string(48) "e05d0ff5723028bd5494f32c0c2494cd0b9ccf7540af7b47"
  179. string(10) "haval224,3"
  180. string(56) "56b196289d8de8a22296588cf90e5b09cb6fa1b01ce8e92bca40cae2"
  181. string(56) "56b196289d8de8a22296588cf90e5b09cb6fa1b01ce8e92bca40cae2"
  182. string(10) "haval256,3"
  183. string(64) "ff4d7ab0fac2ca437b945461f9b62fd16e71e9103524d5d140445a00e3d49239"
  184. string(64) "ff4d7ab0fac2ca437b945461f9b62fd16e71e9103524d5d140445a00e3d49239"
  185. string(10) "haval128,4"
  186. string(32) "ee44418e0195a0c4a35d112722919a9c"
  187. string(32) "ee44418e0195a0c4a35d112722919a9c"
  188. string(10) "haval160,4"
  189. string(40) "f320cce982d5201a1ccacc1c5ff835a258a97eb1"
  190. string(40) "f320cce982d5201a1ccacc1c5ff835a258a97eb1"
  191. string(10) "haval192,4"
  192. string(48) "a96600107463e8e97a7fe6f260d9bf4f4587a281caafa6db"
  193. string(48) "a96600107463e8e97a7fe6f260d9bf4f4587a281caafa6db"
  194. string(10) "haval224,4"
  195. string(56) "7147c9e1c1e67b942da3229f59a1ab18f121f5d7f5765ca88bc9f200"
  196. string(56) "7147c9e1c1e67b942da3229f59a1ab18f121f5d7f5765ca88bc9f200"
  197. string(10) "haval256,4"
  198. string(64) "82fec42679ed5a77a841962827b88a9cddf7d677736e50bc81f1a14b99f06061"
  199. string(64) "82fec42679ed5a77a841962827b88a9cddf7d677736e50bc81f1a14b99f06061"
  200. string(10) "haval128,5"
  201. string(32) "8d0b157828328ae7d34d60b4b60c1dab"
  202. string(32) "8d0b157828328ae7d34d60b4b60c1dab"
  203. string(10) "haval160,5"
  204. string(40) "54dab5e10dc41503f9b8aa32ffe3bab7cf1da8a3"
  205. string(40) "54dab5e10dc41503f9b8aa32ffe3bab7cf1da8a3"
  206. string(10) "haval192,5"
  207. string(48) "7d91265a1b27698279d8d95a5ee0a20014528070bf6415e7"
  208. string(48) "7d91265a1b27698279d8d95a5ee0a20014528070bf6415e7"
  209. string(10) "haval224,5"
  210. string(56) "7772b2e22f2a3bce917e08cf57ebece46bb33168619a776c6f2f7234"
  211. string(56) "7772b2e22f2a3bce917e08cf57ebece46bb33168619a776c6f2f7234"
  212. string(10) "haval256,5"
  213. string(64) "438a602cb1a761f7bd0a633b7bd8b3ccd0577b524d05174ca1ae1f559b9a2c2a"
  214. string(64) "438a602cb1a761f7bd0a633b7bd8b3ccd0577b524d05174ca1ae1f559b9a2c2a"
  215. string(3) "md2"
  216. string(32) "5c36f61062d091a8324991132c5e8dbd"
  217. string(32) "5c36f61062d091a8324991132c5e8dbd"
  218. string(3) "md4"
  219. string(32) "1d4196526aada3506efb4c7425651584"
  220. string(32) "1d4196526aada3506efb4c7425651584"
  221. string(3) "md5"
  222. string(32) "f255c114bd6ce94aad092b5141c00d46"
  223. string(32) "f255c114bd6ce94aad092b5141c00d46"
  224. string(4) "sha1"
  225. string(40) "a273396f056554dcd491b5dea1e7baa3b89b802b"
  226. string(40) "a273396f056554dcd491b5dea1e7baa3b89b802b"
  227. string(6) "sha224"
  228. string(56) "1aee028400c56ceb5539625dc2f395abf491409336ca0f3e177a50e2"
  229. string(56) "1aee028400c56ceb5539625dc2f395abf491409336ca0f3e177a50e2"
  230. string(6) "sha256"
  231. string(64) "268e7f4cf88504a53fd77136c4c4748169f46ff7150b376569ada9c374836944"
  232. string(64) "268e7f4cf88504a53fd77136c4c4748169f46ff7150b376569ada9c374836944"
  233. string(6) "sha384"
  234. string(96) "0d44981d04bb11b1ef75d5c2932bd0aa2785e7bc454daac954d77e2ca10047879b58997533fc99650b20049c6cb9a6cc"
  235. string(96) "0d44981d04bb11b1ef75d5c2932bd0aa2785e7bc454daac954d77e2ca10047879b58997533fc99650b20049c6cb9a6cc"
  236. string(10) "sha512/224"
  237. string(56) "cbc2bbf0028ed803af785b0f264962c84ec48d8ee0908322ef995ddb"
  238. string(56) "cbc2bbf0028ed803af785b0f264962c84ec48d8ee0908322ef995ddb"
  239. string(10) "sha512/256"
  240. string(64) "2cec704878ffa7128e0c4a61eef87d1f3c823184d364dfa3fed73beb00499b00"
  241. string(64) "2cec704878ffa7128e0c4a61eef87d1f3c823184d364dfa3fed73beb00499b00"
  242. string(6) "sha512"
  243. string(128) "28d7c721433782a880f840af0c3f3ea2cad4ef55de2114dda9d504cedeb110e1cf2519c49e4b5da3da4484bb6ba4fd1621ceadc6408f4410b2ebe9d83a4202c2"
  244. string(128) "28d7c721433782a880f840af0c3f3ea2cad4ef55de2114dda9d504cedeb110e1cf2519c49e4b5da3da4484bb6ba4fd1621ceadc6408f4410b2ebe9d83a4202c2"
  245. string(8) "sha3-224"
  246. string(56) "9a21a5464794c2c9784df50cf89cf72234e11941bddaee93f912753e"
  247. string(56) "9a21a5464794c2c9784df50cf89cf72234e11941bddaee93f912753e"
  248. string(8) "sha3-256"
  249. string(64) "57aa7a90f29b5ab66592760592780da247fd39b4c911773687450f9df8cc8ed0"
  250. string(64) "57aa7a90f29b5ab66592760592780da247fd39b4c911773687450f9df8cc8ed0"
  251. string(8) "sha3-384"
  252. string(96) "5d6d7e42b241288bc707b74c50f90a37d69a4afa854ca72021a22cb379356e53b6233aea1be2f33d393d6effa9b5e36c"
  253. string(96) "5d6d7e42b241288bc707b74c50f90a37d69a4afa854ca72021a22cb379356e53b6233aea1be2f33d393d6effa9b5e36c"
  254. string(8) "sha3-512"
  255. string(128) "9b88c689bc13a36e6983b32e8ee9464d63b619f246ca451d1fe2a6c9670f01e71d0c8eb245f3204d27d27c056f2a0fef76a1e3bc30fb74cccbc984dbd4883ae6"
  256. string(128) "9b88c689bc13a36e6983b32e8ee9464d63b619f246ca451d1fe2a6c9670f01e71d0c8eb245f3204d27d27c056f2a0fef76a1e3bc30fb74cccbc984dbd4883ae6"
  257. string(9) "ripemd128"
  258. string(32) "f95f5e22b8875ee0c48219ae97f0674b"
  259. string(32) "f95f5e22b8875ee0c48219ae97f0674b"
  260. string(9) "ripemd160"
  261. string(40) "900d615c1abe714e340f4ecd6a3d65599fd30ff4"
  262. string(40) "900d615c1abe714e340f4ecd6a3d65599fd30ff4"
  263. string(9) "ripemd256"
  264. string(64) "b9799db40d1af5614118c329169cdcd2c718db6af03bf945ea7f7ba72b8e14f4"
  265. string(64) "b9799db40d1af5614118c329169cdcd2c718db6af03bf945ea7f7ba72b8e14f4"
  266. string(9) "ripemd320"
  267. string(80) "d6d12c1fca7a9c4a59c1be4f40188e92a746a035219e0a6ca1ee53b36a8282527187f7dffaa57ecc"
  268. string(80) "d6d12c1fca7a9c4a59c1be4f40188e92a746a035219e0a6ca1ee53b36a8282527187f7dffaa57ecc"
  269. string(9) "whirlpool"
  270. string(128) "e8c6a921e7d8eac2fd21d4df6054bb27a02321b2beb5b01b6f88c40706164e64d67ec97519bf76c8af8df896745478b78d42a0159f1a0db16777771fd9d420dc"
  271. string(128) "e8c6a921e7d8eac2fd21d4df6054bb27a02321b2beb5b01b6f88c40706164e64d67ec97519bf76c8af8df896745478b78d42a0159f1a0db16777771fd9d420dc"
  272. string(10) "tiger128,3"
  273. string(32) "a99d2c0348d480dc0f3c35852926e0f1"
  274. string(32) "a99d2c0348d480dc0f3c35852926e0f1"
  275. string(10) "tiger160,3"
  276. string(40) "a99d2c0348d480dc0f3c35852926e0f1e1825c16"
  277. string(40) "a99d2c0348d480dc0f3c35852926e0f1e1825c16"
  278. string(10) "tiger192,3"
  279. string(48) "a99d2c0348d480dc0f3c35852926e0f1e1825c1651957ee3"
  280. string(48) "a99d2c0348d480dc0f3c35852926e0f1e1825c1651957ee3"
  281. string(10) "tiger128,4"
  282. string(32) "66e2c0322421c4e5a9208e6aeed481e5"
  283. string(32) "66e2c0322421c4e5a9208e6aeed481e5"
  284. string(10) "tiger160,4"
  285. string(40) "66e2c0322421c4e5a9208e6aeed481e5c4b00448"
  286. string(40) "66e2c0322421c4e5a9208e6aeed481e5c4b00448"
  287. string(10) "tiger192,4"
  288. string(48) "66e2c0322421c4e5a9208e6aeed481e5c4b00448e344d9d0"
  289. string(48) "66e2c0322421c4e5a9208e6aeed481e5c4b00448e344d9d0"
  290. string(6) "snefru"
  291. string(64) "614ca924864fa0e8fa309aa0944e047d5edbfd4964a35858f4d8ec66a0fb88b0"
  292. string(64) "614ca924864fa0e8fa309aa0944e047d5edbfd4964a35858f4d8ec66a0fb88b0"
  293. string(9) "snefru256"
  294. string(64) "614ca924864fa0e8fa309aa0944e047d5edbfd4964a35858f4d8ec66a0fb88b0"
  295. string(64) "614ca924864fa0e8fa309aa0944e047d5edbfd4964a35858f4d8ec66a0fb88b0"
  296. string(4) "gost"
  297. string(64) "a00961e371287c71c527a41c14564f13b6ed12ac7cd9d5f5dfb3542a25e28d3b"
  298. string(64) "a00961e371287c71c527a41c14564f13b6ed12ac7cd9d5f5dfb3542a25e28d3b"
  299. string(11) "gost-crypto"
  300. string(64) "68ca9aea6729dc07d995fbe071a4b5c6490bb27fc4dc65ec0e96200d5e082996"
  301. string(64) "68ca9aea6729dc07d995fbe071a4b5c6490bb27fc4dc65ec0e96200d5e082996"
  302. string(7) "adler32"
  303. string(8) "d9141747"
  304. string(8) "d9141747"
  305. string(5) "crc32"
  306. string(8) "59f8d3d2"
  307. string(8) "59f8d3d2"
  308. string(6) "crc32b"
  309. string(8) "3ee63999"
  310. string(8) "3ee63999"
  311. string(6) "crc32c"
  312. string(8) "516ad412"
  313. string(8) "516ad412"
  314. string(6) "fnv132"
  315. string(8) "59ad036f"
  316. string(8) "59ad036f"
  317. string(7) "fnv1a32"
  318. string(8) "fadc2cef"
  319. string(8) "fadc2cef"
  320. string(6) "fnv164"
  321. string(16) "5e8c64fba6a5ffcf"
  322. string(16) "5e8c64fba6a5ffcf"
  323. string(7) "fnv1a64"
  324. string(16) "893899e4415a920f"
  325. string(16) "893899e4415a920f"
  326. string(5) "joaat"
  327. string(8) "836fb0e5"
  328. string(8) "836fb0e5"
  329. string(8) "murmur3a"
  330. string(8) "18578d03"
  331. string(8) "18578d03"
  332. string(8) "murmur3c"
  333. string(32) "2af4fdc002fda7b7491459e70377823f"
  334. string(32) "2af4fdc002fda7b7491459e70377823f"
  335. string(8) "murmur3f"
  336. string(32) "28249178bb182686ef793aa56abb6aea"
  337. string(32) "28249178bb182686ef793aa56abb6aea"
  338. string(5) "xxh32"
  339. string(8) "3b7a100b"
  340. string(8) "3b7a100b"
  341. string(5) "xxh64"
  342. string(16) "5a90002ef76d172f"
  343. string(16) "5a90002ef76d172f"
  344. string(10) "haval128,3"
  345. string(32) "ebeeeb05c18af1e53d2d127b561d5e0d"
  346. string(32) "ebeeeb05c18af1e53d2d127b561d5e0d"
  347. string(10) "haval160,3"
  348. string(40) "f1a2c9604fb40899ad502abe0dfcec65115c8a9a"
  349. string(40) "f1a2c9604fb40899ad502abe0dfcec65115c8a9a"
  350. string(10) "haval192,3"
  351. string(48) "d3a7315773a326678208650ed02510ed96cd488d74cd5231"
  352. string(48) "d3a7315773a326678208650ed02510ed96cd488d74cd5231"
  353. string(10) "haval224,3"
  354. string(56) "6d7132fabc83c9ab7913748b79ecf10e25409569d3ed144177f46731"
  355. string(56) "6d7132fabc83c9ab7913748b79ecf10e25409569d3ed144177f46731"
  356. string(10) "haval256,3"
  357. string(64) "7a469868ad4b92891a3a44524c58a2b8d0f3bebb92b4cf47d19bc6aba973eb95"
  358. string(64) "7a469868ad4b92891a3a44524c58a2b8d0f3bebb92b4cf47d19bc6aba973eb95"
  359. string(10) "haval128,4"
  360. string(32) "6ecddb39615f43fd211839287ff38461"
  361. string(32) "6ecddb39615f43fd211839287ff38461"
  362. string(10) "haval160,4"
  363. string(40) "bcd2e7821723ac22e122b8b7cbbd2daaa9a862df"
  364. string(40) "bcd2e7821723ac22e122b8b7cbbd2daaa9a862df"
  365. string(10) "haval192,4"
  366. string(48) "ae74619a88dcec1fbecde28e27f009a65ecc12170824d2cd"
  367. string(48) "ae74619a88dcec1fbecde28e27f009a65ecc12170824d2cd"
  368. string(10) "haval224,4"
  369. string(56) "fdaba6563f1334d40de24e311f14b324577f97c3b78b9439c408cdca"
  370. string(56) "fdaba6563f1334d40de24e311f14b324577f97c3b78b9439c408cdca"
  371. string(10) "haval256,4"
  372. string(64) "289a2ba4820218bdb25a6534fbdf693f9de101362584fdd41e32244c719caa37"
  373. string(64) "289a2ba4820218bdb25a6534fbdf693f9de101362584fdd41e32244c719caa37"
  374. string(10) "haval128,5"
  375. string(32) "ffa7993a4e183b245263fb1f63e27343"
  376. string(32) "ffa7993a4e183b245263fb1f63e27343"
  377. string(10) "haval160,5"
  378. string(40) "375ee5ab3a9bd07a1dbe5d071e07b2afb3165e3b"
  379. string(40) "375ee5ab3a9bd07a1dbe5d071e07b2afb3165e3b"
  380. string(10) "haval192,5"
  381. string(48) "c650585f93c6e041e835caedc621f8c42d8bc6829fb76789"
  382. string(48) "c650585f93c6e041e835caedc621f8c42d8bc6829fb76789"
  383. string(10) "haval224,5"
  384. string(56) "bc674d465a822817d939f19b38edde083fe5668759836c203c56e3e4"
  385. string(56) "bc674d465a822817d939f19b38edde083fe5668759836c203c56e3e4"
  386. string(10) "haval256,5"
  387. string(64) "da70ad9bd09ed7c9675329ea2b5279d57761807c7aeac6340d94b5d494809457"
  388. string(64) "da70ad9bd09ed7c9675329ea2b5279d57761807c7aeac6340d94b5d494809457"
  389. Done