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.