ID de l'article: 000059962 Type de contenu: Information et documentation de produit Dernière révision: 31/07/2024

Où se trouve le fichier protégé lors de l’utilisation de la commande « sgx_fopen_auto_key » dans une enclave Intel® Software Guard Extensions ?

BUILT IN - ARTICLE INTRO SECOND COMPONENT
En bref

Le premier argument de l’API « sgx_fopen_auto_key » spécifie le chemin d’accès complet du fichier.

Descriptif

Impossible de déterminer l’emplacement du fichier protégé lors de l’utilisation de sgx_fopen_auto_key() et comment accéder au fichier à partir de l’application non approuvée.

Résolution

Selon le guide de référence du développeur Intel® Software Guard Extensions (Intel® SGX) SDK pour Windows, la définition de sgx_fopen_auto_key est la suivante :

sgx_fopen_auto_key

La fonction sgx_fopen_auto_key crée ou ouvre un fichier protégé.

Syntaxe

SGX_FILE* sgx_fopen_auto_key(nom de fichier const char*, mode const char*) ;

Paramètres

filename [in] : nom du fichier à créer ou à ouvrir.

Le chemin d’accès au fichier, qui est l’emplacement du fichier, est spécifié dans le premier argument, const char* filename. L’API pour sgx_fopen_auto_key se comporte comme son homologue en C, fopen.

Le fichier protégé ne peut pas être ouvert pour la lecture ou l’écriture par l’application non fiable car le fichier est chiffré avec une clé de scellement d’enclave.

Reportez-vous à la section Bibliothèque Intel Protected File System du Guide de référence pour les développeurs Intel SGX pour plus de détails.

Informations complémentaires

  • Le Intel SGX Developer Reference pour Linux se trouve dans le dossier Documentation de la dernière version du SDK Intel® Software Guard Extensions pour Linux*.

Produits associés

Cet article concerne 2 produits

Le contenu de cette page est une combinaison de traduction humaine et informatique du contenu original en anglais. Ce contenu vous est fourni pour votre commodité et à titre informatif seulement et ne saurait être totalement exact ou complet. En cas de contradiction entre la version anglaise de cette page et la traduction, c'est la version anglaise qui prévaut. Afficher la version anglaise de cette page.