Skip to content

Latest commit

 

History

History
35 lines (22 loc) · 1.6 KB

File metadata and controls

35 lines (22 loc) · 1.6 KB

Verified Security of BLT Signature Scheme

This repository contains the EasyCrypt code associated with the paper "A. Buldas, D. Firsov, R. Laanoja, A. Truu. Verified Security of BLT Signature Scheme ".

Contents

Setup

  • For this project we used the version of EasyCrypt (1.0) theorem prover with GIT hash: r2022.04-48-gc8d3d6c1.

  • EasyCrypt was configured with support from the following SMT solvers: Why3@1.5.0, Z3@4.8.7, CVC4@1.6, Alt-Ergo@2.4.1.

  • To check the development run:

    $> cd DEVELOPMENT_FOLDER
    $> bash checkall
    
  • If you want to typecheck this code in Emacs then you must update your load path. Make sure your ~/.emacs file contains the following load paths:

    '(easycrypt-load-path
     (quote
      ( "DEVELOPMENT_PATH/BLT_ReadOnly_Hashed" 
        "DEVELOPMENT_PATH/BLT_ReadWrite_Hashed"
        "DEVELOPMENT_PATH/BLT_ReadWrite_Hashed_MT"
        "DEVELOPMENT_PATH/BLT_ReadWrite_Hashed_Set"
        "DEVELOPMENT_PATH/BLT_ReadWrite_Plain")))