Skip to content

pung-project/pra

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
src
 
 
 
 
 
 
 
 
 
 

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

About

Private resource allocators

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages