Skip to Content.
Sympa Menu

coq-club - [Coq-Club] VST release 1.6

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

[Coq-Club] VST release 1.6


Chronological Thread 
  • From: Andrew Appel <appel AT CS.Princeton.EDU>
  • To: coq-club AT inria.fr
  • Subject: [Coq-Club] VST release 1.6
  • Date: Thu, 31 Dec 2015 13:29:11 -0500 (EST)
  • Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=appel AT CS.Princeton.EDU; spf=Pass smtp.mailfrom=appel AT cs.princeton.edu; spf=None smtp.helo=postmaster AT greenlight.cs.princeton.edu
  • Ironport-phdr: 9a23:RHYeKR9EOB9tQP9uRHKM819IXTAuvvDOBiVQ1KB91+ocTK2v8tzYMVDF4r011RmSDdudtagP0rON+4nbGkU+or+5+EgYd5JNUxJXwe43pCcHRPC/NEvgMfTxZDY7FskRHHVs/nW8LFQHUJ2mPw6anHS+4HYoFwnlMkItf6KuStCU0Z78jrnps7ToICx2xxOFKYtoKxu3qQiD/uI3uqBFbpgL9x3Sv3FTcP5Xz247bXianhL7+9vitMU7q3cY6Lod8JtLVry/dKAlR5RZCi4nOiY7/p7Frx7GGCKJ6mERTS0/igJFB0CR5QniU5PZmRC8jvB83iKXIcrwC50YZGLxvO9QVBb0hXJfZHYC+2bNh5kogQ==

I am pleased to announce the release of version 1.6
of the Verified Software Toolchain, compatible with CompCert 2.6.
It includes the Verifiable C program logic, a higher-order separation logic
for reasoning in Coq about the correctness of C programs.

http://vst.cs.princeton.edu/download/

This release of Verifiable C has substantial improvements in robustness,
efficiency, usability, and documentation.  (All recent versions are proved
sound in Coq w.r.t. the CompCert operational semantics; "robustness"
refers to the capabilities of VeriC's proof automation system in assisting
users in building C-program correctness proofs in Coq).  

Qinxiang Cao, Lennart Beringer, Josiah Dodds, Jean-Marie Madiot, Santiago Cuellar,
and Gordon Stewart contributed to the development of this version.

Recent proofs in Verifiable C include:
correctness of OpenSSL SHA-256,   http://www.cs.princeton.edu/~appel/papers/verif-sha.pdf
correctness of OpenSSL HMAC,  http://www.cs.princeton.edu/~appel/papers/verified-hmac.pdf
correctness of mbedTLS DRBG; specification of mbedTLS AES-256.
(There are plenty of applications other than crypto primitives, but crypto is a
convenient source of small, well-specified programs whose correctness
is actually important to people. :-)

Andrew W. Appel
Princeton University




Archive powered by MHonArc 2.6.18.

Top of Page