Funktionen CertStore_GetCertificateNotAfter
Sidhuvud: #include <applibs/certstore.h>
Hämtar fältet NotAfter från ett certifikat. Det här fältet anger datum och tid då certifikatet inte längre kan användas för verifiering.
static int CertStore_GetCertificateNotAfter(const char *identifier, struct tm *outNotAfter);
Parametrar
identifier
Certifikatets ID.outNotAfter
En pekare till entm
struktur för att få tiden Inte efter. Fältentm_wday
,tm_yday
ochtm_isdst
i strukturen är odefinierade.
Fel
Returnerar -1 om ett fel påträffas -1 och anger errno
felvärdet.
EACCES: åtgärden tillåts inte eftersom CertStore-funktionen inte anges i programmanifestet.
EAGAIN: OS certstore-komponenten är inte klar än.
EFAULT: är
identifier
NULL.EINVAL: parametern
identifier
anger ett ogiltigt eller skadat certifikat.ENOENT: certifikatet
identifier
kan inte hittas.
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.
Krav för programmanifest
Programmanifestet måste innehålla CertStore-funktionen.