Published March 4, 2024 | Version v2
Software Open

Taypsi: Static Enforcement of Privacy Policies for Policy-Agnostic Oblivious Computation: OOPSLA24 Artifact

  • 1. Purdue University

Description

This is the artifact for the OOPSLA24 paper "Taypsi: Static Enforcement of Privacy Policies for Policy-Agnostic Oblivious Computation". It contains:

  • README.md: artifact instructions in markdown format (Rendered version online)
  • README.pdf: artifact instructions in pdf format
  • taypsi-image-amd64.tar.xz: docker image for amd64 (x86_64) architecture
  • taypsi-image-arm64.tar.xz: docker image for arm64 architecture
  • Dockerfile: docker file used to generate the docker images
  • taypsi.tar.xz: source code of the Taypsi type checker, compiler, examples and benchmarks (Github repository)
  • taype-pldi.tar.xz: source code of the Taype type checker and compiler (PLDI23), extended with additional benchmarks for comparison with Taypsi (Github repository)
  • taype-sa.tar.xz: source code of a version of Taype with an additional optimization (smart array) for a fairer comparison with Taypsi (Github repository)
  • taype-drivers.tar.xz: source code of drivers that implement the cryptographic primitives and oblivious array, used by taypsi and taype-sa (Github repository)
  • taype-drivers-legacy.tar.xz: source code of the drivers used by taype-pldi (Github repository)
  • taypsi-theories.tar.xz: Coq formalization of the Taypsi core calculus (Github repository)
  • taype-vscode.tar.xz: source code of a VS Code extension that provides basic syntax highlighting for Taypsi programs (Github repository)

To evaluate this artifact, you only need to download the docker image for your architecture. Other tarballs provide clean versions of the source code, but you do not need them for evaluation. See README.md / README.pdf for details about this artifact and evaluation instructions. The same README.md is also available in the docker images.

Files

README.pdf

Files (4.5 GB)

Name Size Download all
md5:0edc85b9d144425939c19b3f95e0bd1c
5.0 kB Download
md5:a2bcbc4982b41ca784991357d6346a06
26.4 kB Preview Download
md5:6babe2628a00117765e63803877e37bf
205.3 kB Preview Download
md5:c83c44c9be49bf3cbcee227da13fc9e8
6.3 kB Download
md5:b760314bd3faa785ed066284a9500dce
5.7 MB Download
md5:da21361e4afecdae5016c2d399f78d45
351.4 kB Download
md5:4dfde04b9a59ea63df0950a9605d2806
349.2 kB Download
md5:ae11d5ef2e56c0f12be316a4983cfd04
2.6 kB Download
md5:753d18078c8732918292d9fc973ec96c
2.2 GB Download
md5:2e4cf631f549fc5c6a074cb81add931d
2.3 GB Download
md5:9ef6f55ce4df84d153eec24f59d5c411
36.9 kB Download
md5:e6dc2241c5471e653103c4c874faae82
380.7 kB Download