Skip to content

chore(deps): Bump hkdf from 0.12.4 to 0.13.0 - #41

Open
dependabot[bot] wants to merge 7 commits into
mainfrom
dependabot/cargo/hkdf-0.13.0
Open

chore(deps): Bump hkdf from 0.12.4 to 0.13.0#41
dependabot[bot] wants to merge 7 commits into
mainfrom
dependabot/cargo/hkdf-0.13.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github May 11, 2026

Copy link
Copy Markdown
Contributor

Bumps hkdf from 0.12.4 to 0.13.0.

Commits

Note
Automatic rebases have been disabled on this pull request as it has been open for over 30 days.

@dependabot @github

dependabot Bot commented on behalf of github May 11, 2026

Copy link
Copy Markdown
Contributor Author

Labels

The following labels could not be found: dependencies, rust. Please create them before Dependabot can add them to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

@dependabot
dependabot Bot requested a review from kerberosmansour as a code owner May 11, 2026 06:03
@dependabot dependabot Bot changed the title build(deps): Bump hkdf from 0.12.4 to 0.13.0 chore(deps): Bump hkdf from 0.12.4 to 0.13.0 May 16, 2026
@dependabot
dependabot Bot force-pushed the dependabot/cargo/hkdf-0.13.0 branch 2 times, most recently from 5fbe499 to b9fbcb0 Compare May 17, 2026 15:23
Bumps [hkdf](https://github.com/RustCrypto/KDFs) from 0.12.4 to 0.13.0.
- [Commits](RustCrypto/KDFs@hkdf-v0.12.4...hkdf-v0.13.0)

---
updated-dependencies:
- dependency-name: hkdf
  dependency-version: 0.13.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/cargo/hkdf-0.13.0 branch from b9fbcb0 to 2eb6809 Compare May 21, 2026 15:31
Signed-off-by: kerberosmansour <13433538+kerberosmansour@users.noreply.github.com>
@kerberosmansour
kerberosmansour enabled auto-merge (squash) May 30, 2026 09:59
@kerberosmansour

Copy link
Copy Markdown
Owner

@dependabot rebase

@dependabot @github

dependabot Bot commented on behalf of github May 30, 2026

Copy link
Copy Markdown
Contributor Author

Looks like this PR has been edited by someone other than Dependabot. That means Dependabot can't rebase it - sorry!

If you're happy for Dependabot to recreate it from scratch, overwriting any edits, you can request @dependabot recreate.

@kerberosmansour
kerberosmansour disabled auto-merge May 30, 2026 15:25
@kerberosmansour
kerberosmansour enabled auto-merge (squash) May 30, 2026 15:57
@kerberosmansour

Copy link
Copy Markdown
Owner

This cannot merge on its own — it needs a coordinated RustCrypto bump

Diagnosed against the fresh run after a base refresh (run 30525143941, job 90814224998, 08:07:39Z today), not the stale 05-11 run this PR had been carrying.

cargo doc (deny warnings) fails with 10 compile errors in secure_data:

error[E0277]: the trait bound `CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, ...>>: CoreProxy` is not satisfied
  --> crates/secure_data/src/envelope.rs:677:14
677 |     let hk = Hkdf::<Sha256>::new(None, seed_material);
    |              ^^^^^^^^^^^^^^ unsatisfied trait bound

note: there are multiple different versions of crate `digest` in the dependency graph
  --> digest-0.11.3/src/block_api.rs:155:1     this is the expected trait
  ::: digest-0.10.7/src/core_api/wrapper.rs:266:1   this is the found trait

Root cause: hkdf 0.13.0 moved to the digest 0.11 line, but this workspace's sha2 is still on the digest 0.10 line. So Sha256 cannot satisfy the traits Hkdf now requires, and both digest versions end up in the graph. Bumping hkdf alone is not a valid upgrade.

The upgrade is available, but it is a set, not a single crate — checked crates.io just now:

crate max stable line
hkdf 0.13.0 digest 0.11
hmac 0.13.0 digest 0.11
sha2 0.11.0 digest 0.11
digest 0.11.3

So hkdf 0.13 + hmac 0.13 + sha2 0.11 must move together. That is a RustCrypto 0.10 → 0.11 API migration inside a security library (27 code hits for Hkdf across the repo), with real API changes — not a dependency-bump merge.

Recommendation: do not merge or force this PR. Track the coordinated digest 0.11 migration as its own piece of work with tests, and let dependabot close/reopen this once the workspace is on the 0.11 line.

The second red, Supply-Chain Security, is a separate and pre-existing matter — see the cargo vet unvetted-dependency situation also affecting #102.

Read-only diagnosis by linux-agent; no edit, force-push, or merge taken on this PR.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant