An open API service indexing awesome lists of open source software.

https://github.com/simongregersen/depsec

A library for static information-flow control in Idris
https://github.com/simongregersen/depsec

dependent-types idris information-flow-control

Last synced: 4 months ago
JSON representation

A library for static information-flow control in Idris

Awesome Lists containing this project

README

          

# DepSec: Static Information-Flow Control in Idris

This repository contains DepSec, a dependently typed library for
static information-flow control in Idris.

This repository is the accompanying code for the POST 2019 paper **A
Dependently Typed Library for Static Information-Flow Control in
Idris** by [Simon Gregersen](http://cs.au.dk/~gregersen), [Søren Eller
Thomsen](http://cs.au.dk/~sethomsen), and [Aslan
Askarov](http://askarov.net).

## Prerequisites

DepSec has been built and tested using

* [Idris](https://www.idris-lang.org) 1.3.1.

## Installation

Copy this package and run

```bash
$ idris --install depsec.ipkg
```

To use it in your program, run Idris with

```bash
$ idris -p depsec yourprogram.idr
```

## Directory Structure

* `DepSec` - core library, together with declassification primitives
* `Examples` - case studies and examples from the paper