5 releases
| 0.1.0-alpha6 | Oct 8, 2025 |
|---|---|
| 0.1.0-alpha4 | Aug 30, 2025 |
| 0.1.0-alpha3 | Aug 2, 2025 |
| 0.1.0-alpha2 | Jun 15, 2025 |
| 0.1.0-alpha | Jun 14, 2025 |
#1355 in Algorithms
Used in 3 crates
36KB
693 lines
rostl-primitives
This crate provides constant-time primitives, traits, and utility functions for building oblivious algorithms and data structures. Includes conditional move/swap, indexable abstractions, and more.
See the main project README for more details, usage, and contribution guidelines.
rostl: Rust Oblivious Standard Library
rostl (Rust Oblivious Standard Library) is a Rust library providing a suite of high-performance, data- and instruction-trace oblivious data structures and algorithms, designed for use in Trusted Execution Environments (TEEs) such as Intel TDX. All memory accesses and instructions executed are independent of the data being processed, providing strong security guarantees against side-channel attacks.
Dependencies
~335–760KB
~16K SLoC