Setup
-----

* For this project we used the developement version of EasyCrypt (1.0)
theorem prover with git-hash: a9666b1169211145c65a107756d6c706b007b7d8.

* EasyCrypt was configured with support from the following SMT solvers:
Why3@1.2.0, Z3@4.7.1, CVC4@1.6, CVC4@1.6, Alt-Ergo@2.3.0

* load-path must contain the path to the folder of this development.

* to check the development run:
  
  $> cd DEVELOPMENT_FOLDER
  $> bash checkall

Contents
--------

 * Hash.ec - collision-resistant hash functions.
 * Time.ec - ideal timestamping
 * Tags.ec - definitions related to tag-systems
 * BLT.ec - BLT signature scheme

 * ReadOnly_Plain/Security.ec - proof of security for RO-adversary with plain repo.
   
 * ReadOnly_Hashed/Security.ec - proof of security for RO-adversary and hashed repo.

 * ReadWrite_Plain/Security.ec - summarized security for the
   RW-adversary and plain repo (specific cases are in Case1.ec,
   Case2.ec, Case3.ec).
   

 * ReadWrite_Hashed/Security.ec - summarized security for the
   RW-adversary and hashed repo.



  