diff --git a/Cargo.lock b/Cargo.lock index 3600c1dd80..1871dc63f8 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1090,6 +1090,7 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e8cf2a2c93cd704877c0858356ed03480ff301ee950b43f1cbe4573b088bfa6c" dependencies = [ + "block-buffer 0.12.0", "crypto-common 0.2.2", "inout 0.2.2", ] @@ -5886,7 +5887,7 @@ dependencies = [ "rustls-pemfile", "ryu", "scraper", - "scrypt", + "scrypt 0.12.0", "serde", "serde_json", "serde_yaml", @@ -6245,7 +6246,7 @@ dependencies = [ "cbc", "der 0.7.10", "pbkdf2 0.12.2", - "scrypt", + "scrypt 0.11.0", "sha2 0.10.9", "spki 0.7.3", ] @@ -7298,6 +7299,16 @@ dependencies = [ "cipher 0.4.4", ] +[[package]] +name = "salsa20" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f874456e72520ff1375a06c588eaf074b0f01f9e9e1aada45bd9b7954a6e42c" +dependencies = [ + "cfg-if", + "cipher 0.5.2", +] + [[package]] name = "same-file" version = "1.0.6" @@ -7349,12 +7360,23 @@ version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0516a385866c09368f0b5bcd1caff3366aace790fcd46e2bb032697bb172fd1f" dependencies = [ - "password-hash", "pbkdf2 0.12.2", - "salsa20", + "salsa20 0.10.2", "sha2 0.10.9", ] +[[package]] +name = "scrypt" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d87af57419b594aa23fa95f09f0e06d80d84ba01c26148c43844cad6ff4485f0" +dependencies = [ + "cfg-if", + "pbkdf2 0.13.0", + "salsa20 0.11.0", + "sha2 0.11.0", +] + [[package]] name = "seahash" version = "4.1.0" diff --git a/crates/perry-stdlib/Cargo.toml b/crates/perry-stdlib/Cargo.toml index bba89bd4b1..c501a871f3 100644 --- a/crates/perry-stdlib/Cargo.toml +++ b/crates/perry-stdlib/Cargo.toml @@ -378,7 +378,7 @@ aes = { version = "0.8", optional = true } cbc = { version = "0.1", optional = true } ecb = { version = "0.1", optional = true } ctr = { version = "0.9", optional = true } -scrypt = { version = "0.11", optional = true } +scrypt = { version = "0.12", optional = true } pbkdf2 = { version = "0.13", features = ["hmac"], optional = true } argon2 = { version = "0.5", optional = true } base64 = { version = "0.22", optional = true }