ID del artículo: 000059962 Tipo de contenido: Información y documentación sobre productos Última revisión: 31/07/2024

¿Dónde se encuentra el archivo protegido cuando se utiliza el comando "sgx_fopen_auto_key" en un enclave de Intel® Software Guard Extensions?

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Resumen

El primer argumento de la API "sgx_fopen_auto_key" especifica la ruta completa del archivo.

Descripción

No se puede determinar la ubicación del archivo protegido cuando se utiliza sgx_fopen_auto_key() y cómo acceder al archivo desde la aplicación que no es de confianza.

Resolución

De acuerdo con la Guía de referencia para desarrolladores del SDK de Intel® Software Guard Extensions (Intel® SGX) para Windows, la definición de sgx_fopen_auto_key es:

sgx_fopen_auto_key

La función sgx_fopen_auto_key crea o abre un archivo protegido.

Sintaxis

SGX_FILE* sgx_fopen_auto_key(const char* nombre de archivo, modo const char*);

Parámetros

filename [in]: el nombre del archivo que se va a crear o abrir.

La ruta del archivo, que es donde se encuentra el archivo, se especifica en el primer argumento, const char* filename. La API para sgx_fopen_auto_key se comporta como su contraparte en C, fopen.

El archivo protegido no se puede abrir para que lo lea o escriba la aplicación que no es de confianza porque el archivo está cifrado con una clave de sellado de enclave.

Consulte la sección Biblioteca de sistemas de archivos protegidos de Intel en la Guía de referencia para desarrolladores de Intel SGX para obtener más detalles.

Más información

  • La referencia de desarrollador Intel SGX para Linux se encuentra en la carpeta Documentation de la última versión del SDK de Intel® Software Guard Extensions para Linux*.

Productos relacionados

Este artículo se aplica a 2 productos

El contenido de esta página es una combinación de la traducción humana y automática del contenido original en inglés. Este contenido se ofrece únicamente para su comodidad como información general y no debe considerarse completa o precisa. Si hay alguna contradicción entre la versión en inglés de esta página y la traducción, prevalecerá la versión en inglés. Consulte la versión en inglés de esta página.