All Projects → amaloz → ae-generator

amaloz / ae-generator

Licence: other
Authenticated encryption scheme prover/synthesizer

Programming Languages

c
50402 projects - #5 most used programming language
ocaml
1615 projects
C++
36643 projects - #6 most used programming language
Standard ML
205 projects
shell
77523 projects
python
139335 projects - #7 most used programming language
Makefile
30231 projects

aesynth: An authenticated encryption scheme prover/synthesizer

aesynth implements the algorithm presented in https://eprint.iacr.org/2015/624. It comes in two modes: aesynth check checks the security of a given mode, and aesynth synth synthesizes modes of specific lengths.

Installation Instructions

To build, you'll need either opam or dune installed.

Building using opam

Run the following:

opam install .

This installs aesynth to your opam install directory, and thus, assuming that directory is in your path, you can directly execute aesynth from the command line.

Building using dune

Run the following:

dune build -p aesynth

This won't install aesynth locally, and so to run aesynth you need to execute the following:

dune exec aesynth --

License

Beerware

Questions / Concerns

Please e-mail "amaloz at galois dot com" if you encounter any issues.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].