From 1deb0b88edd455142160c0a03c094422907f2df6 Mon Sep 17 00:00:00 2001 From: nsfisis Date: Sun, 21 Jun 2026 19:28:50 +0900 Subject: feat(php-shim): implement hash, hash_raw, hash_file Support md5, sha1, sha256, and xxh3 algorithms. Co-Authored-By: Claude Opus 4.8 (1M context) --- Cargo.lock | 41 +++++++++++++++++++++++++++-------------- 1 file changed, 27 insertions(+), 14 deletions(-) (limited to 'Cargo.lock') diff --git a/Cargo.lock b/Cargo.lock index 0702269..1f75c36 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -984,7 +984,7 @@ version = "0.16.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "47bb1e988e6fb779cf720ad431242d3f03167c1b3f2b1aae7f1a94b2495b36ae" dependencies = [ - "sha2", + "sha2 0.10.9", ] [[package]] @@ -1573,17 +1573,6 @@ dependencies = [ "serde", ] -[[package]] -name = "sha1" -version = "0.10.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" -dependencies = [ - "cfg-if", - "cpufeatures 0.2.17", - "digest 0.10.7", -] - [[package]] name = "sha1" version = "0.11.0" @@ -1606,6 +1595,17 @@ dependencies = [ "digest 0.10.7", ] +[[package]] +name = "sha2" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "446ba717509524cb3f22f17ecc096f10f4822d76ab5c0b9822c5f9c284e825f4" +dependencies = [ + "cfg-if", + "cpufeatures 0.3.0", + "digest 0.11.3", +] + [[package]] name = "shirabe" version = "0.0.1" @@ -1619,7 +1619,7 @@ dependencies = [ "regex", "serde", "serde_json", - "sha1 0.10.6", + "sha1", "shirabe-class-map-generator", "shirabe-external-packages", "shirabe-php-shim", @@ -1659,11 +1659,15 @@ dependencies = [ "chrono", "fastrand", "indexmap", + "md5", "regex", "reqwest", "serde", "serde_json", "serde_urlencoded", + "sha1", + "sha2 0.11.0", + "twox-hash", "zip", ] @@ -1999,6 +2003,15 @@ version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" +[[package]] +name = "twox-hash" +version = "2.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ea3136b675547379c4bd395ca6b938e5ad3c3d20fad76e7fe85f9e0d011419c" +dependencies = [ + "rand", +] + [[package]] name = "typed-path" version = "0.12.3" @@ -2671,7 +2684,7 @@ dependencies = [ "memchr", "pbkdf2", "ppmd-rust", - "sha1 0.11.0", + "sha1", "time", "typed-path", "zeroize", -- cgit v1.3.1