CertStore_DeleteCertificate függvény
Fejléc: #include <applibs/certstore.h>
Tanúsítvány törlése.
int CertStore_DeleteCertificate(const char *identifier);
Paraméterek
-
identifier
A törölni kívánt tanúsítvány azonosítója.
Hibák
-1 értéket ad vissza, ha hiba történik, és a hibaértékre van halmazva errno
.
EACCES: a művelet nem engedélyezett, mert a CertStore képesség nincs beállítva az alkalmazásjegyzékben.
EAGAIN: Az operációs rendszer nem áll készen a tanúsítványműveletekre. Később próbálkozzon újra a kéréssel.
EFAULT: a
identifier
értéke NULL.ENOENT: nincs a megadott azonosítójú tanúsítvány.
errno
Más is megadható; az ilyen hibák nem determinisztikusak, és nem garantálható, hogy a rendszerfrissítések ugyanazt a viselkedést megőrzik.
Visszatérési érték
0 értéket ad vissza a sikerhez, vagy -1 hibát, amely esetben errno
a hibaérték van beállítva.
Megjegyzések
A tanúsítványokat az index tárolja. Egy tanúsítvány törlésével a többi tanúsítvány újraindexelhető, 0-tól kezdve. A magas szintű alkalmazások tanúsítványainak kezelése című cikk bemutatja, hogyan törölheti az eszköz összes tanúsítványát.
Alkalmazásjegyzékre vonatkozó követelmények
Az alkalmazásjegyzéknek tartalmaznia kell a CertStore képességet.