cff-version: 1.2.0
abstract: "<p>This dataset does not contain data, only code.</p><p><br></p><p>The oraqle compiler lets you generate arithmetic circuits from high-level Python code. It also lets you generate code using HElib.</p><p><br></p><p>This repository uses a fork of fhegen as a dependency and adapts some of the code from [fhegen](https://github.com/Crypto-TII/fhegen), which was written by Johannes Mono, Chiara Marcolla, Georg Land, Tim Güneysu, and Najwa Aaraj.</p><p><br></p><p><strong>Setting up</strong></p><p>The best way to get things up and running is using a virtual environment:</p><p>- Set up a virtualenv using `python3 -m venv venv` in the directory.</p><p>- Enter the virtual environment using `source venv/bin/activate`.</p><p>- Install the requirements using `pip install requirements.txt`.</p><p>- *To overcome import problems*, run `pip install -e .`, which will create links to your files (so you do not need to re-install after every change).</p><p><br></p>"
authors:
  - family-names: Vos
    given-names: Jelle
    orcid: "https://orcid.org/0000-0002-3979-9740"
title: "Oraqle: A Depth-Aware Secure Computation Compiler"
keywords:
version: 1
identifiers:
  - type: doi
    value: 10.4121/e8332e69-994b-4ea7-aff9-2bb73fd2e5fe.v1
license: MIT
date-released: 2025-03-06