Dela via


funktionen CertStore_DeleteCertificate

Sidhuvud: #include <applibs/certstore.h>

Tar bort ett certifikat.

int CertStore_DeleteCertificate(const char *identifier);

Parametrar

  • identifier ID för certifikatet som ska tas bort.

Fel

Returnerar -1 om ett fel uppstår och anger errno felvärdet.

  • EACCES: åtgärden är inte tillåten eftersom CertStore-funktionen inte har angetts i programmanifestet.

  • EAGAIN: Operativsystemet är inte redo för certifikatåtgärder. Försök igen senare.

  • EFAULT: är identifier NULL.

  • ENOENT: det finns inget certifikat med angivet ID.

errno Andra kan också anges, sådana fel är inte deterministiska och det finns ingen garanti för att samma beteende behålls via systemuppdateringar.

Returvärde

Returnerar 0 för lyckat resultat, eller -1 för fel, i vilket fall errno är inställt på felvärdet.

Anmärkningar

Certifikat lagras efter index. Om du tar bort ett certifikat indexeras de återstående certifikaten om, med början vid 0. Hantera certifikat i program på hög nivå visar hur du tar bort alla certifikat på en enhet.

Krav för programmanifest

Programmanifestet måste innehålla CertStore-funktionen.