O primeiro argumento da API "sgx_fopen_auto_key" especifica o caminho completo do arquivo.
Não foi possível determinar a localização do arquivo protegido ao usar sgx_fopen_auto_key() e como acessar o arquivo a partir do aplicativo não confiável.
De acordo com o Guia de referência do desenvolvedor do SDK Intel® Software Guard Extensions (Intel® SGX) para Windows, a definição de sgx_fopen_auto_key é:
sgx_fopen_auto_key
A função sgx_fopen_auto_key cria ou abre um arquivo protegido.
Sintaxe
SGX_FILE* sgx_fopen_auto_key(nome de arquivo char* const char*, modo char* const);
Parâmetros
filename [in]: o nome do arquivo a ser criado ou aberto.
O caminho do arquivo, que é onde o arquivo está localizado, é especificado no primeiro argumento, nome de arquivo const char*. A API da sgx_fopen_auto_key se comporta como sua contrapartida em C, fopen.
O arquivo protegido não pode ser aberto para leitura ou gravação pelo aplicativo não confiável porque o arquivo é criptografado com uma chave de selagem de enclave.
Consulte a seção Intel Protected File System Library no Intel SGX Guia de referência do desenvolvedor para obter mais detalhes.
- A Intel SGX referência do desenvolvedor para Linux está na pasta documentação da versão mais recente do Intel® Software Guard Extensions SDK para Linux*.