Sanitization 1.2.0 #13
Closed
eldryoth
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
sanitization 1.2.0
This release is the largest hardening and usability update since 1.2.0. It adds a native dependency-free data-oblivious API, stronger verification/evidence tooling, stricter high-assurance feature profiles, safer enum/secret replacement patterns, and expanded release checks.
Added
Added sanitization::ct, a native data-oblivious primitive layer:
Added data-oblivious memory helpers:
Added native ct integration for secret containers, including SecretBytes comparison and selection support.
Added optional derive support for conservative field-wise ConstantTimeEq and ConditionallySelectable.
Added strict high-assurance profiles:
Added AArch64 support for the asm-compare backend.
Added secure_replace to sanitize values before replacement.
Added ct_primitives example covering equality, ordering, selection, CtOption, CtResult, oblivious lookup, slice selection, and conditional swap.
Security Hardening
Verification & Evidence
Release Process
Documentation
Crates
Published crates for this release:
This discussion was created from the release Sanitization 1.2.0.
Beta Was this translation helpful? Give feedback.
All reactions