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.