From a341c55d476e9cbe77703579b6618de48c771257 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 16 Mar 2026 16:16:12 +0000 Subject: [PATCH] build(deps): bump the patch group across 2 directories with 20 updates Bumps the patch group with 19 updates in the / directory: | Package | From | To | | --- | --- | --- | | [rand_core](https://github.com/rust-random/rand_core) | `0.10.0-rc-3` | `0.10.0` | | [cbc](https://github.com/RustCrypto/block-modes) | `0.2.0-rc.1` | `0.2.0-rc.2` | | [des](https://github.com/RustCrypto/block-ciphers) | `0.9.0-rc.1` | `0.9.0-rc.2` | | [rc2](https://github.com/RustCrypto/block-ciphers) | `0.9.0-pre.0` | `0.9.0-rc.0` | | [pbkdf2](https://github.com/RustCrypto/password-hashes) | `0.13.0-rc.1` | `0.13.0-rc.8` | | [blowfish](https://github.com/RustCrypto/block-ciphers) | `0.10.0-rc.1` | `0.10.0-rc.2` | | [crypto-common](https://github.com/RustCrypto/traits) | `0.2.0-rc.8` | `0.2.0-rc.12` | | [universal-hash](https://github.com/RustCrypto/traits) | `0.6.0-rc.4` | `0.6.0-rc.6` | | [password-hash](https://github.com/RustCrypto/traits) | `0.6.0-rc.8` | `0.6.0-rc.10` | | [signature](https://github.com/RustCrypto/traits) | `3.0.0-rc.6` | `3.0.0-rc.7` | | [der](https://github.com/RustCrypto/formats) | `0.8.0-rc.10` | `0.8.0` | | [elliptic-curve](https://github.com/RustCrypto/traits) | `0.14.0-rc.19` | `0.14.0-rc.21` | | [pkcs8](https://github.com/RustCrypto/formats) | `0.11.0-rc.8` | `0.11.0-rc.11` | | [keccak](https://github.com/RustCrypto/sponges) | `0.2.0-rc.0` | `0.2.0` | | [primefield](https://github.com/RustCrypto/elliptic-curves) | `0.14.0-rc.3` | `0.14.0-rc.4` | | [primeorder](https://github.com/RustCrypto/elliptic-curves) | `0.14.0-rc.3` | `0.14.0-rc.4` | | [rand_chacha](https://github.com/rust-random/rand) | `0.10.0-rc.6` | `0.10.0` | | [getrandom](https://github.com/rust-random/getrandom) | `0.4.0-rc.0` | `0.4.2` | | [embed-resource](https://github.com/nabijaczleweli/rust-embed-resource) | `3.0.6` | `3.0.7` | Bumps the patch group with 1 update in the /ffi/wasm directory: [wasm-bindgen-test](https://github.com/wasm-bindgen/wasm-bindgen). Updates `rand_core` from 0.10.0-rc-3 to 0.10.0 - [Release notes](https://github.com/rust-random/rand_core/releases) - [Changelog](https://github.com/rust-random/rand_core/blob/master/CHANGELOG.md) - [Commits](https://github.com/rust-random/rand_core/compare/v0.10.0-rc-3...v0.10.0) Updates `cbc` from 0.2.0-rc.1 to 0.2.0-rc.2 - [Commits](https://github.com/RustCrypto/block-modes/compare/cbc-0.2.0-rc.1...cbc-v0.2.0-rc.2) Updates `des` from 0.9.0-rc.1 to 0.9.0-rc.2 - [Commits](https://github.com/RustCrypto/block-ciphers/compare/des-v0.9.0-rc.1...des-v0.9.0-rc.2) Updates `rc2` from 0.9.0-pre.0 to 0.9.0-rc.0 - [Commits](https://github.com/RustCrypto/block-ciphers/compare/rc2-v0.9.0-pre.0...rc2-v0.9.0-rc.0) Updates `pbkdf2` from 0.13.0-rc.1 to 0.13.0-rc.8 - [Commits](https://github.com/RustCrypto/password-hashes/compare/pbkdf2-v0.13.0-rc.1...pbkdf2-v0.13.0-rc.8) Updates `blowfish` from 0.10.0-rc.1 to 0.10.0-rc.2 - [Commits](https://github.com/RustCrypto/block-ciphers/compare/blowfish-v0.10.0-rc.1...blowfish-v0.10.0-rc.2) Updates `crypto-common` from 0.2.0-rc.8 to 0.2.0-rc.12 - [Commits](https://github.com/RustCrypto/traits/compare/crypto-common-v0.2.0-rc.8...crypto-common-v0.2.0-rc.12) Updates `universal-hash` from 0.6.0-rc.4 to 0.6.0-rc.6 - [Commits](https://github.com/RustCrypto/traits/compare/universal-hash-v0.6.0-rc.4...universal-hash-v0.6.0-rc.6) Updates `password-hash` from 0.6.0-rc.8 to 0.6.0-rc.10 - [Commits](https://github.com/RustCrypto/traits/compare/password-hash-v0.6.0-rc.8...password-hash-v0.6.0-rc.10) Updates `signature` from 3.0.0-rc.6 to 3.0.0-rc.7 - [Commits](https://github.com/RustCrypto/traits/compare/signature-v3.0.0-rc.6...signature-v3.0.0-rc.7) Updates `der` from 0.8.0-rc.10 to 0.8.0 - [Commits](https://github.com/RustCrypto/formats/compare/der/v0.8.0-rc.10...der/v0.8.0) Updates `elliptic-curve` from 0.14.0-rc.19 to 0.14.0-rc.21 - [Commits](https://github.com/RustCrypto/traits/compare/elliptic-curve/v0.14.0-rc.19...elliptic-curve-v0.14.0-rc.21) Updates `pkcs8` from 0.11.0-rc.8 to 0.11.0-rc.11 - [Commits](https://github.com/RustCrypto/formats/compare/pkcs8/v0.11.0-rc.8...pkcs8/v0.11.0-rc.11) Updates `keccak` from 0.2.0-rc.0 to 0.2.0 - [Commits](https://github.com/RustCrypto/sponges/compare/keccak-v0.2.0-rc.0...keccak-v0.2.0) Updates `primefield` from 0.14.0-rc.3 to 0.14.0-rc.4 - [Commits](https://github.com/RustCrypto/elliptic-curves/compare/primefield/v0.14.0-rc.3...primefield/v0.14.0-rc.4) Updates `primeorder` from 0.14.0-rc.3 to 0.14.0-rc.4 - [Commits](https://github.com/RustCrypto/elliptic-curves/compare/primeorder/v0.14.0-rc.3...primeorder/v0.14.0-rc.4) Updates `rand_chacha` from 0.10.0-rc.6 to 0.10.0 - [Release notes](https://github.com/rust-random/rand/releases) - [Changelog](https://github.com/rust-random/rand/blob/master/CHANGELOG.md) - [Commits](https://github.com/rust-random/rand/compare/0.10.0-rc.6...0.10.0) Updates `getrandom` from 0.4.0-rc.0 to 0.4.2 - [Changelog](https://github.com/rust-random/getrandom/blob/master/CHANGELOG.md) - [Commits](https://github.com/rust-random/getrandom/compare/v0.4.0-rc.0...v0.4.2) Updates `embed-resource` from 3.0.6 to 3.0.7 - [Release notes](https://github.com/nabijaczleweli/rust-embed-resource/releases) - [Commits](https://github.com/nabijaczleweli/rust-embed-resource/compare/v3.0.6...v3.0.7) Updates `getrandom` from 0.4.0-rc.0 to 0.4.2 - [Changelog](https://github.com/rust-random/getrandom/blob/master/CHANGELOG.md) - [Commits](https://github.com/rust-random/getrandom/compare/v0.4.0-rc.0...v0.4.2) Updates `wasm-bindgen-test` from 0.3.63 to 0.3.64 - [Release notes](https://github.com/wasm-bindgen/wasm-bindgen/releases) - [Changelog](https://github.com/wasm-bindgen/wasm-bindgen/blob/main/CHANGELOG.md) - [Commits](https://github.com/wasm-bindgen/wasm-bindgen/commits) --- updated-dependencies: - dependency-name: rand_core dependency-version: 0.10.0 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch - dependency-name: cbc dependency-version: 0.2.0-rc.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch - dependency-name: des dependency-version: 0.9.0-rc.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch - dependency-name: rc2 dependency-version: 0.9.0-rc.0 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch - dependency-name: pbkdf2 dependency-version: 0.13.0-rc.8 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch - dependency-name: blowfish dependency-version: 0.10.0-rc.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch - dependency-name: crypto-common dependency-version: 0.2.0-rc.12 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch - dependency-name: universal-hash dependency-version: 0.6.0-rc.6 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch - dependency-name: password-hash dependency-version: 0.6.0-rc.10 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch - dependency-name: signature dependency-version: 3.0.0-rc.7 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch - dependency-name: der dependency-version: 0.8.0 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch - dependency-name: elliptic-curve dependency-version: 0.14.0-rc.21 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch - dependency-name: pkcs8 dependency-version: 0.11.0-rc.11 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch - dependency-name: keccak dependency-version: 0.2.0 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch - dependency-name: primefield dependency-version: 0.14.0-rc.4 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch - dependency-name: primeorder dependency-version: 0.14.0-rc.4 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch - dependency-name: rand_chacha dependency-version: 0.10.0 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch - dependency-name: getrandom dependency-version: 0.4.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch - dependency-name: embed-resource dependency-version: 3.0.7 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch - dependency-name: getrandom dependency-version: 0.4.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch - dependency-name: wasm-bindgen-test dependency-version: 0.3.64 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch ... Signed-off-by: dependabot[bot] --- Cargo.lock | 357 ++++++++++++++++++++++++++++++++----------- ffi/Cargo.toml | 6 +- ffi/wasm/Cargo.lock | 40 ++--- picky-krb/Cargo.toml | 8 +- picky/Cargo.toml | 34 ++--- 5 files changed, 314 insertions(+), 131 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 0ad0161f..34c644e9 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -26,7 +26,7 @@ checksum = "fd9e1c818b25efb32214df89b0ec22f01aa397aaeb718d1022bf0635a3bfd1a8" dependencies = [ "cfg-if", "cipher", - "cpufeatures", + "cpufeatures 0.2.17", ] [[package]] @@ -77,6 +77,12 @@ version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "70033777eb8b5124a81a1889416543dddef2de240019b674c81285a2635a7e1e" +[[package]] +name = "anyhow" +version = "1.0.102" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c" + [[package]] name = "argon2" version = "0.6.0-rc.5" @@ -85,7 +91,7 @@ checksum = "a26e88a084142953a0415c47ddf4081eddf9a6d310012bbe92e9827d03e447f0" dependencies = [ "base64ct", "blake2", - "cpufeatures", + "cpufeatures 0.2.17", "password-hash", ] @@ -165,9 +171,9 @@ dependencies = [ [[package]] name = "blowfish" -version = "0.10.0-rc.1" +version = "0.10.0-rc.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f4f049baa079f3b50e74ad3b1fb0585db8ec51f08939671bd6fb4d65886b758" +checksum = "8ecfb049d43f70154a8a232d709710dc7350bda1fa7d0e539a252f0938adad8e" dependencies = [ "byteorder", "cipher", @@ -205,9 +211,9 @@ dependencies = [ [[package]] name = "cbc" -version = "0.2.0-rc.1" +version = "0.2.0-rc.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5dbf9e5b071e9de872e32b73f485e8f644ff47c7011d95476733e7482ee3e5c3" +checksum = "3c34a745c272d1f6124df3006881364190a8f033ff3857ce196a17aa4a753096" dependencies = [ "cipher", ] @@ -235,8 +241,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f895fb33c1ad22da4bc79d37c0bddff8aee2ba4575705345eb73b8ffbc386074" dependencies = [ "cfg-if", - "cpufeatures", - "rand_core 0.10.0-rc-3", + "cpufeatures 0.2.17", + "rand_core 0.10.0", ] [[package]] @@ -288,6 +294,15 @@ dependencies = [ "libc", ] +[[package]] +name = "cpufeatures" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b2a41393f66f16b0823bb79094d54ac5fbd34ab292ddafb9a0456ac9f87d201" +dependencies = [ + "libc", +] + [[package]] name = "crc32fast" version = "1.5.0" @@ -304,10 +319,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "37387ceb32048ff590f2cbd24d8b05fffe63c3f69a5cfa089d4f722ca4385a19" dependencies = [ "ctutils", - "getrandom 0.4.0-rc.0", + "getrandom 0.4.2", "hybrid-array", "num-traits", - "rand_core 0.10.0-rc-3", + "rand_core 0.10.0", "serdect", "subtle", "zeroize", @@ -315,13 +330,13 @@ dependencies = [ [[package]] name = "crypto-common" -version = "0.2.0-rc.8" +version = "0.2.0-rc.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6165b8029cdc3e765b74d3548f85999ee799d5124877ce45c2c85ca78e4d4aa" +checksum = "a6dcdb44f2c3ee25689ca12a4c19e664fd09f97aeae0bc5043b2dbab6389e308" dependencies = [ - "getrandom 0.4.0-rc.0", + "getrandom 0.4.2", "hybrid-array", - "rand_core 0.10.0-rc-3", + "rand_core 0.10.0", ] [[package]] @@ -332,7 +347,7 @@ checksum = "e79c98a281f9441200b24e3151407a629bfbe720399186e50516da939195e482" dependencies = [ "crypto-bigint", "libm", - "rand_core 0.10.0-rc-3", + "rand_core 0.10.0", ] [[package]] @@ -361,7 +376,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6ae8b2fe5e4995d7fd08a7604e794dc569a65ed19659f5939d529813ed816d38" dependencies = [ "cfg-if", - "cpufeatures", + "cpufeatures 0.2.17", "curve25519-dalek-derive", "digest", "fiat-crypto", @@ -383,9 +398,9 @@ dependencies = [ [[package]] name = "der" -version = "0.8.0-rc.10" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02c1d73e9668ea6b6a28172aa55f3ebec38507131ce179051c8033b5c6037653" +checksum = "71fd89660b2dc699704064e59e9dba0147b903e85319429e131620d022be411b" dependencies = [ "const-oid", "pem-rfc7468", @@ -403,9 +418,9 @@ dependencies = [ [[package]] name = "des" -version = "0.9.0-rc.1" +version = "0.9.0-rc.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f51594a70805988feb1c85495ddec0c2052e4fbe59d9c0bb7f94bfc164f4f90" +checksum = "512ca722eff02fa73c43e5136f440c46f861d41f9dd7761c1f2817a5ca5d9ad7" dependencies = [ "cipher", ] @@ -509,7 +524,7 @@ checksum = "a4b9f613e0c236c699bf70d39f825594d9b03aadfd8dd856ea40685f782a4ef2" dependencies = [ "curve25519-dalek", "ed25519", - "rand_core 0.10.0-rc-3", + "rand_core 0.10.0", "sha2", "subtle", "zeroize", @@ -517,20 +532,21 @@ dependencies = [ [[package]] name = "elliptic-curve" -version = "0.14.0-rc.19" +version = "0.14.0-rc.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6bfae4ab886ff791e2119cc79402281e35408f22b6b7322acef371d01061054b" +checksum = "6ee4530cd12af66979d89bf0e555c66d04ed1dc58479d7a69d93c98a650fb738" dependencies = [ "base16ct", "crypto-bigint", + "crypto-common", "digest", - "getrandom 0.4.0-rc.0", + "getrandom 0.4.2", "hkdf", "hybrid-array", "once_cell", "pem-rfc7468", "pkcs8", - "rand_core 0.10.0-rc-3", + "rand_core 0.10.0", "rustcrypto-ff", "rustcrypto-group", "sec1", @@ -540,9 +556,9 @@ dependencies = [ [[package]] name = "embed-resource" -version = "3.0.6" +version = "3.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55a075fc573c64510038d7ee9abc7990635863992f83ebc52c8b433b8411a02e" +checksum = "47ec73ddcf6b7f23173d5c3c5a32b5507dc0a734de7730aa14abc5d5e296bb5f" dependencies = [ "cc", "memchr", @@ -616,6 +632,12 @@ dependencies = [ "miniz_oxide", ] +[[package]] +name = "foldhash" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" + [[package]] name = "form_urlencoded" version = "1.2.2" @@ -705,31 +727,20 @@ dependencies = [ [[package]] name = "getrandom" -version = "0.3.4" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd" +checksum = "0de51e6874e94e7bf76d726fc5d13ba782deca734ff60d5bb2fb2607c7406555" dependencies = [ "cfg-if", "js-sys", "libc", "r-efi", + "rand_core 0.10.0", "wasip2", + "wasip3", "wasm-bindgen", ] -[[package]] -name = "getrandom" -version = "0.4.0-rc.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b99f0d993a2b9b97b9a201193aa8ad21305cde06a3be9a7e1f8f4201e5cc27e" -dependencies = [ - "cfg-if", - "libc", - "r-efi", - "rand_core 0.10.0-rc-3", - "wasip2", -] - [[package]] name = "ghash" version = "0.6.0-rc.3" @@ -756,12 +767,27 @@ dependencies = [ "subtle", ] +[[package]] +name = "hashbrown" +version = "0.15.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" +dependencies = [ + "foldhash", +] + [[package]] name = "hashbrown" version = "0.16.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + [[package]] name = "hex" version = "0.4.3" @@ -985,6 +1011,12 @@ dependencies = [ "zerovec", ] +[[package]] +name = "id-arena" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954" + [[package]] name = "idna" version = "1.1.0" @@ -1013,7 +1045,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017" dependencies = [ "equivalent", - "hashbrown", + "hashbrown 0.16.1", + "serde", + "serde_core", ] [[package]] @@ -1060,11 +1094,12 @@ dependencies = [ [[package]] name = "keccak" -version = "0.2.0-rc.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d546793a04a1d3049bd192856f804cfe96356e2cf36b54b4e575155babe9f41" +checksum = "9e24a010dd405bd7ed803e5253182815b41bf2e6a80cc3bfc066658e03a198aa" dependencies = [ - "cpufeatures", + "cfg-if", + "cpufeatures 0.3.0", ] [[package]] @@ -1073,6 +1108,12 @@ version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" +[[package]] +name = "leb128fmt" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2" + [[package]] name = "lexical-sort" version = "0.3.1" @@ -1228,20 +1269,20 @@ dependencies = [ [[package]] name = "password-hash" -version = "0.6.0-rc.8" +version = "0.6.0-rc.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f77af9403a6489b7b51f552693bd48d8e81a710c92d3d77648b203558578762d" +checksum = "80b7795f59c339f0458e0213b31e01f45de7f061bdfc52857386f457d94c2cb8" dependencies = [ - "getrandom 0.4.0-rc.0", + "getrandom 0.4.2", "phc", - "rand_core 0.10.0-rc-3", + "rand_core 0.10.0", ] [[package]] name = "pbkdf2" -version = "0.13.0-rc.1" +version = "0.13.0-rc.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca3fc18bb4460ac250ba6b75dfa7cf9d0b2273e3e623f660bd6ce2c3e902342e" +checksum = "626220f48328b90cad8393e99e9ef80503970e6e86e77f32f7e42227972e7c2c" dependencies = [ "digest", "hmac", @@ -1270,8 +1311,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "71d390c5fe8d102c2c18ff39f1e72b9ad5996de282c2d831b0312f56910f5508" dependencies = [ "base64ct", - "getrandom 0.4.0-rc.0", - "rand_core 0.10.0-rc-3", + "getrandom 0.4.2", + "rand_core 0.10.0", "subtle", ] @@ -1337,7 +1378,7 @@ dependencies = [ "primeorder", "rand", "rand_chacha", - "rand_core 0.10.0-rc-3", + "rand_core 0.10.0", "rc2", "reqwest", "rfc6979", @@ -1416,7 +1457,7 @@ dependencies = [ "diplomat", "diplomat-runtime", "embed-resource", - "getrandom 0.3.4", + "getrandom 0.4.2", "hex", "password-hash", "picky", @@ -1484,9 +1525,9 @@ dependencies = [ [[package]] name = "pkcs8" -version = "0.11.0-rc.8" +version = "0.11.0-rc.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77089aec8290d0b7bb01b671b091095cf1937670725af4fd73d47249f03b12c0" +checksum = "12922b6296c06eb741b02d7b5161e3aaa22864af38dfa025a1a3ba3f68c84577" dependencies = [ "der", "spki", @@ -1499,7 +1540,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1ad60831c19edda4b20878a676595c357e93a9b4e6dca2ba98d75b01066b317b" dependencies = [ "cfg-if", - "cpufeatures", + "cpufeatures 0.2.17", "universal-hash", ] @@ -1537,14 +1578,25 @@ dependencies = [ "yansi", ] +[[package]] +name = "prettyplease" +version = "0.2.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" +dependencies = [ + "proc-macro2", + "syn", +] + [[package]] name = "primefield" -version = "0.14.0-rc.3" +version = "0.14.0-rc.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29b2bd4ddf14d08c2bc8d9cceaf362f28c146b0737d58c7fee6534b99e19a3ee" +checksum = "bf1f23afb6185c65efc97605dea2d667f6fef71cb9d3198992c1e9002e349f40" dependencies = [ "crypto-bigint", - "rand_core 0.10.0-rc-3", + "crypto-common", + "rand_core 0.10.0", "rustcrypto-ff", "subtle", "zeroize", @@ -1552,9 +1604,9 @@ dependencies = [ [[package]] name = "primeorder" -version = "0.14.0-rc.3" +version = "0.14.0-rc.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e56388fad6b8c7576e6987fd0c8c7f3bf94d73d74ae794edaac3e420f9cabfe" +checksum = "12459f4bdd430002b812017c3e99f5a27a2c2689f1b140cb82a73c23431b71e0" dependencies = [ "elliptic-curve", ] @@ -1588,9 +1640,9 @@ dependencies = [ [[package]] name = "r-efi" -version = "5.3.0" +version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" +checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf" [[package]] name = "rand" @@ -1599,18 +1651,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bccc05ac8fad6ee391f3cc6725171817eed960345e2fb42ad229d486c1ca2d98" dependencies = [ "chacha20", - "getrandom 0.4.0-rc.0", - "rand_core 0.10.0-rc-3", + "getrandom 0.4.2", + "rand_core 0.10.0", ] [[package]] name = "rand_chacha" -version = "0.10.0-rc.6" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2b2777712d1ff9999cf3a05d4d41a832cccc2f7893073a9ede7ce325d00dcac" +checksum = "3e6af7f3e25ded52c41df4e0b1af2d047e45896c2f3281792ed68a1c243daedb" dependencies = [ "ppv-lite86", - "rand_core 0.10.0-rc-3", + "rand_core 0.10.0", ] [[package]] @@ -1621,15 +1673,15 @@ checksum = "76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c" [[package]] name = "rand_core" -version = "0.10.0-rc-3" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f66ee92bc15280519ef199a274fe0cafff4245d31bc39aaa31c011ad56cb1f05" +checksum = "0c8d0fd677905edcbeedbf2edb6494d676f0e98d54d5cf9bda0b061cb8fb8aba" [[package]] name = "rc2" -version = "0.9.0-pre.0" +version = "0.9.0-rc.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b03621ac292cc723def9e0fd0eb9573b1df8d6a9ee7ad637fe94dfc153705f3c" +checksum = "cbf6c2adcb906a945d98f7188581dba744f29eba2055d140633e49e86923ac6c" dependencies = [ "cipher", ] @@ -1736,7 +1788,7 @@ dependencies = [ "digest", "pkcs1", "pkcs8", - "rand_core 0.10.0-rc-3", + "rand_core 0.10.0", "signature", "spki", "zeroize", @@ -1786,7 +1838,7 @@ version = "0.14.0-pre.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aa9cd37111549306f79b09aa2618e15b1e8241b7178c286821e3dd71579db4db" dependencies = [ - "rand_core 0.10.0-rc-3", + "rand_core 0.10.0", "subtle", ] @@ -1796,7 +1848,7 @@ version = "0.14.0-pre.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e394cd734b5f97dfc3484fa42aad7acd912961c2bcd96c99aa05b3d6cab7cafd" dependencies = [ - "rand_core 0.10.0-rc-3", + "rand_core 0.10.0", "rustcrypto-ff", "subtle", ] @@ -1919,7 +1971,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aa1ae819b9870cadc959a052363de870944a1646932d274a4e270f64bf79e5ef" dependencies = [ "cfg-if", - "cpufeatures", + "cpufeatures 0.2.17", "digest", ] @@ -1930,7 +1982,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "19d43dc0354d88b791216bb5c1bfbb60c0814460cc653ae0ebd71f286d0bd927" dependencies = [ "cfg-if", - "cpufeatures", + "cpufeatures 0.2.17", "digest", ] @@ -1952,12 +2004,12 @@ checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" [[package]] name = "signature" -version = "3.0.0-rc.6" +version = "3.0.0-rc.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "597a96996ccff7dfa16f052bd995b4cecc72af22c35138738dc029f0ead6608d" +checksum = "f0d05d104d9010ca73d00ffcb12eca5dceda21347e8d69683547385ffd972e74" dependencies = [ "digest", - "rand_core 0.10.0-rc-3", + "rand_core 0.10.0", ] [[package]] @@ -2064,7 +2116,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "82a72c767771b47409d2345987fda8628641887d5466101319899796367354a0" dependencies = [ "fastrand", - "getrandom 0.3.4", + "getrandom 0.4.2", "once_cell", "rustix", "windows-sys 0.61.2", @@ -2265,11 +2317,17 @@ version = "1.0.24" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75" +[[package]] +name = "unicode-xid" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" + [[package]] name = "universal-hash" -version = "0.6.0-rc.4" +version = "0.6.0-rc.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0386f227888b17b65d3e38219a7d41185035471300855c285667811907bb1677" +checksum = "4193785fe28af2b956a4406433c03879138ae46917a3e6dfe59f7cf4a186d869" dependencies = [ "crypto-common", "subtle", @@ -2352,6 +2410,15 @@ dependencies = [ "wit-bindgen", ] +[[package]] +name = "wasip3" +version = "0.4.0+wasi-0.3.0-rc-2026-01-06" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5428f8bf88ea5ddc08faddef2ac4a67e390b88186c703ce6dbd955e1c145aca5" +dependencies = [ + "wit-bindgen", +] + [[package]] name = "wasm-bindgen" version = "0.2.113" @@ -2411,6 +2478,40 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "wasm-encoder" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319" +dependencies = [ + "leb128fmt", + "wasmparser", +] + +[[package]] +name = "wasm-metadata" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909" +dependencies = [ + "anyhow", + "indexmap", + "wasm-encoder", + "wasmparser", +] + +[[package]] +name = "wasmparser" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe" +dependencies = [ + "bitflags", + "hashbrown 0.15.5", + "indexmap", + "semver", +] + [[package]] name = "web-sys" version = "0.3.90" @@ -2675,6 +2776,88 @@ name = "wit-bindgen" version = "0.51.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5" +dependencies = [ + "wit-bindgen-rust-macro", +] + +[[package]] +name = "wit-bindgen-core" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc" +dependencies = [ + "anyhow", + "heck", + "wit-parser", +] + +[[package]] +name = "wit-bindgen-rust" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21" +dependencies = [ + "anyhow", + "heck", + "indexmap", + "prettyplease", + "syn", + "wasm-metadata", + "wit-bindgen-core", + "wit-component", +] + +[[package]] +name = "wit-bindgen-rust-macro" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c0f9bfd77e6a48eccf51359e3ae77140a7f50b1e2ebfe62422d8afdaffab17a" +dependencies = [ + "anyhow", + "prettyplease", + "proc-macro2", + "quote", + "syn", + "wit-bindgen-core", + "wit-bindgen-rust", +] + +[[package]] +name = "wit-component" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2" +dependencies = [ + "anyhow", + "bitflags", + "indexmap", + "log", + "serde", + "serde_derive", + "serde_json", + "wasm-encoder", + "wasm-metadata", + "wasmparser", + "wit-parser", +] + +[[package]] +name = "wit-parser" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736" +dependencies = [ + "anyhow", + "id-arena", + "indexmap", + "log", + "semver", + "serde", + "serde_derive", + "serde_json", + "unicode-xid", + "wasmparser", +] [[package]] name = "writeable" @@ -2689,7 +2872,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a5887899407ca8fb861126d509bb08465c14a9c60fad1f24c59ed59630a45586" dependencies = [ "curve25519-dalek", - "rand_core 0.10.0-rc-3", + "rand_core 0.10.0", "zeroize", ] diff --git a/ffi/Cargo.toml b/ffi/Cargo.toml index bf2202fc..3bd9a139 100644 --- a/ffi/Cargo.toml +++ b/ffi/Cargo.toml @@ -33,12 +33,12 @@ serde_json = "1" # WASM support [target.'cfg(target_arch = "wasm32")'.dependencies] -getrandom = { version = "0.3", features = ["wasm_js"] } +getrandom = { version = "0.4", features = ["wasm_js"] } # Pin transitive dependencies versions. # TODO: Remove when stable versions will be released. blake2 = "=0.11.0-rc.3" digest = "=0.11.0-rc.5" -crypto-common = "=0.2.0-rc.8" +crypto-common = "=0.2.0-rc.12" block-buffer = "0.11" -password-hash = "=0.6.0-rc.8" +password-hash = "=0.6.0-rc.10" diff --git a/ffi/wasm/Cargo.lock b/ffi/wasm/Cargo.lock index 1f1b4da6..999193a1 100644 --- a/ffi/wasm/Cargo.lock +++ b/ffi/wasm/Cargo.lock @@ -558,9 +558,9 @@ checksum = "92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2" [[package]] name = "js-sys" -version = "0.3.90" +version = "0.3.91" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14dc6f6450b3f6d4ed5b16327f38fed626d375a886159ca555bd7822c0c3a5a6" +checksum = "b49715b7073f385ba4bc528e5747d02e66cb39c6146efb66b781f131f0fb399c" dependencies = [ "once_cell", "wasm-bindgen", @@ -1269,9 +1269,9 @@ dependencies = [ [[package]] name = "wasm-bindgen" -version = "0.2.113" +version = "0.2.114" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60722a937f594b7fde9adb894d7c092fc1bb6612897c46368d18e7a20208eff2" +checksum = "6532f9a5c1ece3798cb1c2cfdba640b9b3ba884f5db45973a6f442510a87d38e" dependencies = [ "cfg-if", "once_cell", @@ -1282,9 +1282,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-futures" -version = "0.4.63" +version = "0.4.64" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a89f4650b770e4521aa6573724e2aed4704372151bd0de9d16a3bbabb87441a" +checksum = "e9c5522b3a28661442748e09d40924dfb9ca614b21c00d3fd135720e48b67db8" dependencies = [ "cfg-if", "futures-util", @@ -1296,9 +1296,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.113" +version = "0.2.114" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fac8c6395094b6b91c4af293f4c79371c163f9a6f56184d2c9a85f5a95f3950" +checksum = "18a2d50fcf105fb33bb15f00e7a77b772945a2ee45dcf454961fd843e74c18e6" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -1306,9 +1306,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.113" +version = "0.2.114" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab3fabce6159dc20728033842636887e4877688ae94382766e00b180abac9d60" +checksum = "03ce4caeaac547cdf713d280eda22a730824dd11e6b8c3ca9e42247b25c631e3" dependencies = [ "bumpalo", "proc-macro2", @@ -1319,18 +1319,18 @@ dependencies = [ [[package]] name = "wasm-bindgen-shared" -version = "0.2.113" +version = "0.2.114" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de0e091bdb824da87dc01d967388880d017a0a9bc4f3bdc0d86ee9f9336e3bb5" +checksum = "75a326b8c223ee17883a4251907455a2431acc2791c98c26279376490c378c16" dependencies = [ "unicode-ident", ] [[package]] name = "wasm-bindgen-test" -version = "0.3.63" +version = "0.3.64" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e6fc7a6f61926fa909ee570d4ca194e264545ebbbb4ffd63ac07ba921bff447" +checksum = "6311c867385cc7d5602463b31825d454d0837a3aba7cdb5e56d5201792a3f7fe" dependencies = [ "async-trait", "cast", @@ -1350,9 +1350,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-test-macro" -version = "0.3.63" +version = "0.3.64" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f745a117245c232859f203d6c8d52c72d4cfc42de7e668c147ca6b3e45f1157e" +checksum = "67008cdde4769831958536b0f11b3bdd0380bde882be17fff9c2f34bb4549abd" dependencies = [ "proc-macro2", "quote", @@ -1361,15 +1361,15 @@ dependencies = [ [[package]] name = "wasm-bindgen-test-shared" -version = "0.2.113" +version = "0.2.114" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f88e7ae201cc7c291da857532eb1c8712e89494e76ec3967b9805221388e938" +checksum = "cfe29135b180b72b04c74aa97b2b4a2ef275161eff9a6c7955ea9eaedc7e1d4e" [[package]] name = "web-sys" -version = "0.3.90" +version = "0.3.91" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "705eceb4ce901230f8625bd1d665128056ccbe4b7408faa625eec1ba80f59a97" +checksum = "854ba17bb104abfb26ba36da9729addc7ce7f06f5c0f90f3c391f8461cca21f9" dependencies = [ "js-sys", "wasm-bindgen", diff --git a/picky-krb/Cargo.toml b/picky-krb/Cargo.toml index 2c1b0e30..d0f7ba32 100644 --- a/picky-krb/Cargo.toml +++ b/picky-krb/Cargo.toml @@ -20,13 +20,13 @@ serde = { version = "1", features = ["derive"] } byteorder = "1.5" thiserror = "2" -pbkdf2 = { version = "=0.13.0-rc.1", features = ["sha1"] } +pbkdf2 = { version = "=0.13.0-rc.8", features = ["sha1"] } hmac = "=0.13.0-rc.3" sha1 = "=0.11.0-rc.3" aes = "=0.9.0-rc.2" -des = "=0.9.0-rc.1" -cbc = "=0.2.0-rc.1" +des = "=0.9.0-rc.2" +cbc = "=0.2.0-rc.2" inout = "0.2" rand = "0.10.0-rc.6" @@ -39,5 +39,5 @@ crypto-bigint = { version = "=0.7.0-rc.18", features = ["alloc"] } block-padding = "0.4" cipher = "=0.5.0-rc.3" block-buffer = "0.11" -crypto-common = "=0.2.0-rc.8" +crypto-common = "=0.2.0-rc.12" digest = "=0.11.0-rc.5" diff --git a/picky/Cargo.toml b/picky/Cargo.toml index a8fb3f62..25bd7f75 100644 --- a/picky/Cargo.toml +++ b/picky/Cargo.toml @@ -46,7 +46,7 @@ reqwest = { version = "0.13", default-features = false, features = ["blocking"], # /!\ ===================================== /!\ rand = "=0.10.0-rc.6" -rand_core = { version = "=0.10.0-rc-3" } +rand_core = { version = "=0.10.0" } crypto-bigint = "=0.7.0-rc.18" ed25519-dalek = { version = "=3.0.0-pre.4", features = ["hazmat", "rand_core"] } @@ -69,11 +69,11 @@ aes = { version = "=0.9.0-rc.2", optional = true } aes-kw = { version = "=0.3.0-rc.1", optional = true } argon2 = { version = "=0.6.0-rc.5", optional = true } ctr = { version = "=0.10.0-rc.2", optional = true } -cbc = { version = "=0.2.0-rc.1", optional = true, features = ["alloc"] } +cbc = { version = "=0.2.0-rc.2", optional = true, features = ["alloc"] } bcrypt-pbkdf = { version = "=0.11.0-rc.1", optional = true } -des = { version = "=0.9.0-rc.1", optional = true } -rc2 = { version = "=0.9.0-pre.0", optional = true } -pbkdf2 = { version = "=0.13.0-rc.1", optional = true } +des = { version = "=0.9.0-rc.2", optional = true } +rc2 = { version = "=0.9.0-rc.0", optional = true } +pbkdf2 = { version = "=0.13.0-rc.8", optional = true } hmac = { version = "=0.13.0-rc.3", optional = true } inout = "0.2.2" @@ -83,27 +83,27 @@ aead = { version = "=0.6.0-rc.5", optional = true } blake2 = { version = "=0.11.0-rc.3", optional = true } block-padding = "0.4" block-buffer = "0.11" -blowfish = { version = "=0.10.0-rc.1", optional = true } +blowfish = { version = "=0.10.0-rc.2", optional = true } cipher = { version = "=0.5.0-rc.3", optional = true } -crypto-common = "=0.2.0-rc.8" +crypto-common = "=0.2.0-rc.12" ghash = { version = "=0.6.0-rc.3", optional = true } polyval = { version = "=0.7.0-rc.3", optional = true } -universal-hash = { version = "=0.6.0-rc.4", optional = true } -password-hash = { version = "=0.6.0-rc.8", optional = true } +universal-hash = { version = "=0.6.0-rc.6", optional = true } +password-hash = { version = "=0.6.0-rc.10", optional = true } ed25519 = "=3.0.0-rc.2" -signature = "=3.0.0-rc.6" +signature = "=3.0.0-rc.7" ecdsa = "=0.17.0-rc.11" -der = "=0.8.0-rc.10" -elliptic-curve = "=0.14.0-rc.19" +der = "=0.8.0" +elliptic-curve = "=0.14.0-rc.21" hkdf = "=0.13.0-rc.3" -pkcs8 = "=0.11.0-rc.8" +pkcs8 = "=0.11.0-rc.11" spki = "=0.8.0-rc.4" sec1 = "=0.8.0-rc.11" rfc6979 = "=0.5.0-rc.3" pkcs1 = "=0.8.0-rc.4" -keccak = "=0.2.0-rc.0" -primefield = "=0.14.0-rc.3" -primeorder = "=0.14.0-rc.3" +keccak = "=0.2.0" +primefield = "=0.14.0-rc.4" +primeorder = "=0.14.0-rc.4" ff = { version = "=0.14.0-pre.0", default-features = false } group = "=0.14.0-pre.0" curve25519-dalek = "=5.0.0-pre.4" @@ -112,7 +112,7 @@ crypto-primes = "=0.7.0-pre.6" [dev-dependencies] pretty_assertions = "1.4" cfg-if = "1.0" -rand_chacha = "=0.10.0-rc.6" +rand_chacha = "=0.10.0" ring = "0.17" rstest = "0.26" expect-test = "1"