CertStore_DeleteCertificate functie
Header: #include <applibs/certstore.h>
Hiermee verwijdert u een certificaat.
int CertStore_DeleteCertificate(const char *identifier);
Parameters
-
identifier
De id van het certificaat dat u wilt verwijderen.
Fouten
Retourneert -1 als er een fout optreedt en wordt ingesteld errno
op de foutwaarde.
EACCES: de bewerking is niet toegestaan omdat de CertStore-mogelijkheid niet is ingesteld in het toepassingsmanifest.
EAGAIN: het besturingssysteem is niet gereed voor certificaatbewerkingen. Probeer de aanvraag later opnieuw.
EFAULT: de
identifier
is NULL.ENOENT: er is geen certificaat met de opgegeven id.
errno
Andere fouten kunnen ook worden opgegeven; dergelijke fouten zijn niet deterministisch en er is geen garantie dat hetzelfde gedrag wordt behouden via systeemupdates.
Retourwaarde
Retourneert 0 voor geslaagd, of -1 voor fout, in welk geval errno
is ingesteld op de foutwaarde.
Opmerkingen
Certificaten worden opgeslagen per index. Als u een certificaat verwijdert, worden de resterende certificaten opnieuw geïndexeerd, te beginnen bij 0. Certificaten beheren in toepassingen op hoog niveau laat zien hoe u alle certificaten op een apparaat verwijdert.
Vereisten voor toepassingsmanifest
Het toepassingsmanifest moet de CertStore-mogelijkheid bevatten.