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.