CertStore_GetCertificateNotBefore funkce
Hlavička: #include <applibs/certstore.h>
Získá pole NotBefore z certifikátu. Toto pole určuje datum a čas platnosti certifikátu.
static int CertStore_GetCertificateNotBefore(const char *identifier, struct tm *outNotBefore);
Parametry
identifier
ID certifikátu.outNotBefore
Ukazatel natm
strukturu pro příjem Not Before Time. Poletm_wday
,tm_yday
atm_isdst
ve struktuře nebudou definována.
Chyby
Vrátí hodnotu -1, pokud dojde k chybě, a nastaví errno
se na chybovou hodnotu.
EACCES: Operace není povolená, protože v manifestu aplikace není nastavená funkce CertStore.
EAGAIN: Komponenta certstore operačního systému ještě není připravená.
EFAULT: hodnota
identifier
je NULL.EINVAL:
identifier
Parametr určuje neplatný nebo poškozený certifikát.ENOENT:
identifier
Certifikát nebyl nalezen.
Je také možné zadat jakékoli jiné errno
chyby. Tyto chyby nejsou deterministické a neexistuje žádná záruka, že se stejné chování zachová prostřednictvím aktualizací systému.
Vrácená hodnota
Vrátí hodnotu 0 pro úspěch nebo -1 pro selhání. V tomto případě errno
je nastavená na chybovou hodnotu.
Požadavky manifestu aplikace
Manifest aplikace musí obsahovat funkci CertStore.