Megosztás a következőn keresztül:


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.