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


CertStore_GetCertificateNotBefore függvény

Fejléc: #include <applibs/certstore.h>

Lekéri a NotBefore mezőket egy tanúsítványból. Ez a mező azt a dátumot és időpontot adja meg, amikor a tanúsítvány érvényessé válik.

static int CertStore_GetCertificateNotBefore(const char *identifier, struct tm *outNotBefore);

Paraméterek

  • identifier A tanúsítvány azonosítója.

  • outNotBefore Egy struktúra mutatója tm a Not Before time (Nem korábbi időpont) fogadásához. A tm_wdaystruktúra , tm_ydayés tm_isdst mezői nem lesznek definiálva.

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 tanúsítványtároló összetevője még nem áll készen.

  • EFAULT: a identifier értéke NULL.

  • EINVAL: a identifier paraméter érvénytelen vagy sérült tanúsítványt ad meg.

  • ENOENT: a identifier tanúsítvány nem található.

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.

Alkalmazásjegyzékre vonatkozó követelmények

Az alkalmazásjegyzéknek tartalmaznia kell a CertStore képességet.