Skip to content

build(hax): extract almost-upstream libcrux (mod hax v0.3.7)#238

Open
cfm wants to merge 5 commits into
mainfrom
extract-upstream-libcrux
Open

build(hax): extract almost-upstream libcrux (mod hax v0.3.7)#238
cfm wants to merge 5 commits into
mainfrom
extract-upstream-libcrux

Conversation

@cfm

@cfm cfm commented May 1, 2026

Copy link
Copy Markdown
Member

@cfm cfm self-assigned this May 1, 2026
@cfm cfm added this to SecureDrop May 1, 2026
@cfm cfm moved this to In Progress in SecureDrop May 1, 2026
@cfm cfm force-pushed the extract-upstream-libcrux branch from 48e99fd to 18332dd Compare May 19, 2026 04:09
@cfm cfm force-pushed the extract-upstream-libcrux branch from 18332dd to ee56598 Compare May 28, 2026 04:43
@cfm

cfm commented May 28, 2026

Copy link
Copy Markdown
Member Author

Incremental progress:

This seems to resolve the extraction blockers highlighted in #222 (comment) and cryspen/libcrux#1397 (comment). There are still verification blockers I'm looking into.

@cfm

cfm commented May 28, 2026

Copy link
Copy Markdown
Member Author

Tomorrow I'll need to reconcile this with #260.

@cfm cfm force-pushed the extract-upstream-libcrux branch from c14675b to c8195f2 Compare May 29, 2026 21:13
@cfm cfm force-pushed the extract-upstream-libcrux branch from f8bf46f to f83113e Compare May 29, 2026 22:21
@cfm cfm changed the base branch from main to skip-lax-verify May 29, 2026 22:22
@cfm cfm force-pushed the skip-lax-verify branch from 60a7e45 to 88a7424 Compare May 29, 2026 22:25
@cfm cfm force-pushed the extract-upstream-libcrux branch 2 times, most recently from 3605029 to e2c9471 Compare May 30, 2026 00:43
Comment thread securedrop-protocol/protocol-minimal/proofs/fstar/models/Makefile Outdated
@cfm

cfm commented May 30, 2026

Copy link
Copy Markdown
Member Author

@cfm cfm marked this pull request as ready for review May 30, 2026 01:01
@cfm cfm requested review from a team as code owners May 30, 2026 01:01
@cfm cfm moved this from In Progress to Ready For Review in SecureDrop May 30, 2026
@cfm cfm moved this from Ready For Review to In Progress in SecureDrop Jun 11, 2026
@cfm cfm marked this pull request as draft June 11, 2026 16:03
@cfm cfm changed the base branch from skip-lax-verify to split-fstar-caches June 12, 2026 02:05
@cfm

cfm commented Jun 12, 2026

Copy link
Copy Markdown
Member Author

I'll need to rebase and probably rework this now that it's based on #278 rather than #272.

@cfm cfm force-pushed the extract-upstream-libcrux branch from e2c9471 to 54bf8a6 Compare June 12, 2026 19:44
cfm and others added 5 commits June 12, 2026 12:46
A non-exact requirement for wasm-bindgen-test can resolve to a version
that will require a higher version of wasm-bindgen than we've specified,
which leads to incompatibilities in the unstable wasm-bindgen format.
@cfm cfm force-pushed the extract-upstream-libcrux branch from 54bf8a6 to 9c4cbfc Compare June 12, 2026 19:46
@cfm cfm changed the base branch from split-fstar-caches to main June 12, 2026 19:48
@cfm cfm changed the title build(hax): stop extracting libcrux from my pinned fork build(hax): extract almost-upstream libcrux (mod hax v0.3.7) Jun 12, 2026
@cfm cfm moved this from In Progress to Ready For Review in SecureDrop Jun 12, 2026
@cfm cfm marked this pull request as ready for review June 12, 2026 22:51
@cfm

cfm commented Jun 12, 2026

Copy link
Copy Markdown
Member Author

I've finally got this extracting and verifying cleanly after #278, without any of the extra F* models I'd added in e2c9471. My fork cfm/libcrux@hax-lib-0.3.7 is now just a single commit on top of upstream for compatibility with hax v0.3.7. Once cryspen/libcrux#1478 is merged, we can pin to their main instead until new crates are published.

@cfm cfm removed their assignment Jun 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Ready For Review

Development

Successfully merging this pull request may close these issues.

Update rand_core and rand_chacha to 0.10.x

1 participant