Requirements on the Use of Coq in the Context of Common Criteria Evaluations - Inria - Institut national de recherche en sciences et technologies du numérique
Other Publications Year : 2020

Requirements on the Use of Coq in the Context of Common Criteria Evaluations

Abstract

Coq is a formal system which provides both a pure, functional programming language with dependent types, and an environment to write machine-checked proofs. Using Coq, it is possible to model a system, to formalize properties this system is expected to satisfy, and to prove the correctness of the model with respect to these properties. Coq has already been leveraged for Common Criteria evaluations with formal developments in the context of the French scheme. The present document assumes readers are already familiar with Coq, and introduces requirements to write formal developments suitable to take part in CC evaluations. Evaluators are expected to assert that the developers' requirements have been satisfied during the evaluation process. In addition, this document also introduces requirements specifically for evaluators.
Fichier principal
Vignette du fichier
coq.pdf (326.53 Ko) Télécharger le fichier
Origin Files produced by the author(s)

Dates and versions

hal-04452421 , version 1 (12-02-2024)

Licence

Identifiers

  • HAL Id : hal-04452421 , version 1

Cite

Yves Bertot, Maxime Dénès, Arnaud Fontaine, Vincent Laporte, Thomas Letan. Requirements on the Use of Coq in the Context of Common Criteria Evaluations. 2020, pp.20. ⟨hal-04452421⟩
113 View
64 Download

Share

More