Compartilhar via


função CertStore_DeleteCertificate

Cabeçalho: #include <applibs/certstore.h>

Exclui um certificado.

int CertStore_DeleteCertificate(const char *identifier);

Parâmetros

  • identifier A ID do certificado a ser excluído.

Erros

Retorna -1 se um erro for encontrado e definir errno como o valor do erro.

  • EACCES: a operação não é permitida porque o recurso CertStore não está definido no manifesto do aplicativo.

  • EAGAIN: o sistema operacional não está pronto para operações de certificado. Tente a solicitação novamente mais tarde.

  • EFAULT: o identifier é NULL.

  • ENOENT: não há certificado com a ID especificada.

Qualquer outro errno também pode ser especificado; esses erros não são determinísticos e não há garantia de que o mesmo comportamento será mantido por meio de atualizações do sistema.

Valor retornado

Retorna 0 para êxito ou -1 para falha, nesse caso errno é definido como o valor do erro.

Observações

Os certificados são armazenados por índice. A exclusão de um certificado faz com que os certificados restantes sejam reindexados, começando em 0. Gerenciar certificados em aplicativos de alto nível mostra como excluir todos os certificados em um dispositivo.

Requisitos de manifesto do aplicativo

O manifesto do aplicativo deve incluir o recurso CertStore.