Skip to content

pung-project/pra

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Private resource allocators (PRA)

This library contains a set of private resource allocators that are useful at allocating resources without leaking information about which (or how many) resources are allocated. For details on PRAs, see our paper which appeared at the IEEE Symposium of Security and Privacy (S&P) 2020.

Compile

The code base is written in Rust and we have tested up to rustc version 1.42.0.

You can install Rust via rustup. To install this particular version of Rust, simply go to PRA's directory and run:

$ rustup override set nightly-2020-03-09

To compile, simply run:

$ cargo build --release

This will produce several binaries in the "target/release/" folder. These binaries can be use to reproduce the results in our paper.

In addition, you can run our microbenchmarks by calling

$ cargo bench

Releases

No releases published

Packages

No packages published

Languages