Share via


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.