EasyCrypt / easycrypt

EasyCrypt: Computer-Aided Cryptographic Proofs
MIT License
306 stars 46 forks source link

Added minimal external API #564

Closed alleystoughton closed 2 months ago

alleystoughton commented 2 months ago

Added minimal external API, faciliating the development of tools using EasyCrypt as a library. The changes are limited to ecScope.{ml,mli} and ecCommands.{ml,mli} are are labeled "external API" as otherwise they might be removed as dead code. (Based on the API developed at part of the UC DSL implementation, but names have been made generic.)