função CertStore_DeleteCertificate
Cabeçalho: #include <applibs/certstore.h>
Elimina um certificado.
int CertStore_DeleteCertificate(const char *identifier);
Parâmetros
-
identifier
O ID do certificado a eliminar.
Erros
Devolve -1 se for encontrado um erro e define errno
para o valor de erro.
EACCES: a operação não é permitida porque a capacidade CertStore não está definida no manifesto da aplicação.
EAGAIN: o SO não está pronto para operações de certificado. Tente o pedido novamente mais tarde.
EFAULT: o
identifier
é NULO.ENOENT: não existe nenhum certificado com o ID especificado.
Qualquer outro errno
também pode ser especificado; tais erros não são deterministas e não há garantias de que o mesmo comportamento será mantido através de atualizações do sistema.
Valor devolvido
Devolve 0 para êxito ou -1 para falha, caso errno
em que está definido como o valor de erro.
Observações
Os certificados são armazenados por índice. A eliminação de um certificado faz com que os restantes certificados sejam reindexados, a partir de 0. Gerir certificados em aplicações de alto nível mostra como eliminar todos os certificados num dispositivo.
Requisitos do manifesto de aplicação
O manifesto da aplicação tem de incluir a capacidade CertStore.