You-Know-Why: an Early-Stage Prototype of a Key Server Developed using Why3 - Inria - Institut national de recherche en sciences et technologies du numérique Access content directly
Conference Papers Year : 2020

You-Know-Why: an Early-Stage Prototype of a Key Server Developed using Why3

Abstract

We report on a solution we designed for the VerifyThis Collaborative Long Term Challenge 2019. We used the Why3 verification framework to design, from scratch, a simple but running prototype implementation of a PGP key server. We exploit the ability of Why3 to extract OCaml code from verified WhyML code so as to produce code that can be compiled into an executable. Our prototype is made of a combination of unverified handwritten OCaml code and of WhyML code whose functional behaviour is formally specified and proven correct.
Fichier principal
Vignette du fichier
main.pdf (114.32 Ko) Télécharger le fichier
Origin : Files produced by the author(s)
Loading...

Dates and versions

hal-03002187 , version 1 (12-11-2020)

Identifiers

  • HAL Id : hal-03002187 , version 1

Cite

Diego Diverio, Cláudio Lourenço, Claude Marché. You-Know-Why: an Early-Stage Prototype of a Key Server Developed using Why3. VerifyThis 2020 - Long-term Challenge, Apr 2020, Dublin, Ireland. pp.4--7. ⟨hal-03002187⟩
49 View
151 Download

Share

Gmail Facebook Twitter LinkedIn More