Skip to content

Bump to group 0.14 / rand_core 0.10 (unblocks ibs -> postguard rand upgrade) #53

Description

@dobby-coder

Goal

Unblock the rand upgrade in postguard (encryption4all/postguard#195), which is stuck at the bottom of a three-repo dependency chain:

pg-curve (group 0.13) → ibe (this repo, blocked on group 0.14) → ibs (already migrated on main, not yet released) → postguard.

ibe#41 (closed) already documents why the group 0.14 bump was deliberately skipped: pg-curve 0.2.0 and pairing 0.23.0 both pin group 0.13, and ibe passes pg-curve's curve types into group trait bounds, so a partial bump doesn't compile. Note: pg-curve's own issue tracker is disabled, so any upstream fix there has to ship as a PR without a tracking issue on that repo — this issue is the place to coordinate it.

What's needed

  1. Check whether pg-curve can be bumped to group 0.14 / pairing 0.24-ish / rand_core 0.10 (upstream ff/group/pairing compatibility permitting), and open a PR there if so.
  2. Once pg-curve supports it, bump ibe's own group/pairing/rand_core deps to match.
  3. Confirm cargo test --all-features, cargo clippy --all-features, cargo fmt --check all pass.

Acceptance criteria

  • ibe builds against group 0.14 (or newer) with rand_core 0.10, or
  • A clear written blocker is recorded here (e.g. an upstream crate version that doesn't exist yet).
  • If it lands, comment on encryption4all/postguard#195 so the rand bump there can be picked back up.

Planned via evening chat with r.hensen@caesar.nl — part of tonight's plan.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions