Skip to content

cmov: add initial cargo checkct driver - #1566

Merged
tarcieri merged 1 commit into
masterfrom
cargo-checkct
Oct 22, 2026
Merged

tarcieri merged 1 commit into
masterfrom
cargo-checkct

Conversation

@tarcieri

@tarcieri tarcieri commented Oct 22, 2026 •

Copy link
Copy Markdown
Member

Adds an initial cargo checkct harness to check compiled release binaries for secret-dependent branches and memory accesses using BINSEC.

Covers cmovnz, cmovz, cmoveq, and cmovne for u32 and u64 on x86-64, Thumb-1, Thumb-2, and RV32, with operands and conditions treated as secret.

Also adds a CI job to run these checks.

Adds an initial `cargo checkct` harness to check compiled release
binaries for secret-dependent branches and memory accesses using BINSEC.

Covers `cmovnz`, `cmovz`, `cmoveq`, and `cmovne` for `u32` and `u64` on
x86-64, Thumb-1, Thumb-2, and RV32, with operands and conditions treated
as secret.

Also adds a CI job to run these checks.
@tarcieri tarcieri changed the title Add initial cargo checkct driver cmov: add initial cargo checkct driver Oct 22, 2026
@tarcieri
tarcieri merged commit b2a91f6 into master Oct 22, 2026
40 checks passed
@tarcieri
tarcieri deleted the cargo-checkct branch October 22, 2026 23:49
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