DIKUL - logo
E-viri
Celotno besedilo
Recenzirano Odprti dostop
  • Verification of a Cryptogra...
    Appel, Andrew W.

    ACM transactions on programming languages and systems, 04/2015, Letnik: 37, Številka: 2
    Journal Article

    This article presents a full formal machine-checked verification of a C program: the OpenSSL implementation of SHA-256. This is an interactive proof of functional correctness in the Coq proof assistant, using the Verifiable C program logic. Verifiable C is a separation logic for the C language, proved sound with respect to the operational semantics for C, connected to the CompCert verified optimizing C compiler.