CertStore_DeleteCertificate

Intestazione: #include <applicazioni/certstore.h>

Elimina un certificato.

int CertStore_DeleteCertificate(const char *identifier);

Parametri

  • identifier ID del certificato da eliminare.

Errori

Restituisce -1 se si verifica un errore e imposta errno il valore di errore.

  • EACCES: l'operazione non è consentita perché la funzionalità CertStore non è impostata nel manifesto dell'applicazione.

  • EAGAIN: il sistema operativo non è pronto per le operazioni sui certificati. Riprova la richiesta in un secondo momento.

  • EFAULT: è identifier NULL.

  • ENOENT: non esiste alcun certificato con l'ID specificato.

Potrebbero anche essere specificati altri errno errori. Tali errori non sono deterministici e non vi è alcuna garanzia che lo stesso comportamento verrà mantenuto tramite gli aggiornamenti di sistema.

Valore restituito

Restituisce 0 per operazione riuscita o -1 per errore, nel qual caso errno è impostato sul valore di errore.

Osservazioni

I certificati vengono archiviati per indice. L'eliminazione di un certificato comporta la reindicizzazione dei certificati rimanenti, a partire da 0. Gestisci certificati in applicazioni di alto livello mostra come eliminare tutti i certificati in un dispositivo.

Requisiti del manifesto dell'applicazione

Il manifesto dell'applicazione deve includere la funzionalità CertStore.