8 releases
| 0.1.0-alpha9 | Jan 20, 2026 |
|---|---|
| 0.1.0-alpha8 | Jan 15, 2026 |
| 0.1.0-alpha7 | Dec 30, 2025 |
| 0.1.0-alpha6 | Oct 8, 2025 |
| 0.1.0-alpha2 | Jun 15, 2025 |
#717 in Data structures
Used in rostl-datastructures
125KB
2.5K
SLoC
rostl-oram
This crate implements several Oblivious RAM (ORAM) algorithms, including Circuit ORAM, Linear ORAM, and Recursive ORAM, for use in TEEs and privacy-preserving systems. All memory accesses are data-independent.
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
~0.6–1MB
~21K SLoC