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 Accéder directement au contenu
Autre Publication Année : 2020

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

Résumé

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.

Mots clés

Fichier principal
Vignette du fichier
coq.pdf (326.53 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

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

Licence

Paternité

Identifiants

  • HAL Id : hal-04452421 , version 1

Citer

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⟩
49 Consultations
13 Téléchargements

Partager

Gmail Facebook X LinkedIn More