CertStore_GetCertificateNotAfter functie
Header: #include <applibs/certstore.h>
Haalt het veld NotAfter op van een certificaat. Dit veld geeft de datum en tijd op waarop het certificaat niet meer kan worden gebruikt voor validatie.
static int CertStore_GetCertificateNotAfter(const char *identifier, struct tm *outNotAfter);
Parameters
identifier
De id van het certificaat.outNotAfter
Een verwijzing naar eentm
structuur om de Not After-tijd te ontvangen. Detm_wday
velden ,tm_yday
entm_isdst
in de structuur zijn niet gedefinieerd.
Fouten
Retourneert -1 als er een fout optreedt -1 en wordt ingesteld errno
op de foutwaarde.
EACCES: de bewerking is niet toegestaan omdat de CertStore-mogelijkheid niet is ingesteld in het toepassingsmanifest.
EAGAIN: het besturingssysteemcertificaatonderdeel is nog niet gereed.
EFAULT: de
identifier
is NULL.EINVAL: de
identifier
parameter geeft een ongeldig of beschadigd certificaat op.ENOENT: het
identifier
certificaat kan niet worden gevonden.
errno
Andere fouten kunnen ook worden opgegeven; dergelijke fouten zijn niet deterministisch en er is geen garantie dat hetzelfde gedrag wordt behouden via systeemupdates.
Retourwaarde
Retourneert 0 voor geslaagd, of -1 voor fout, in welk geval errno
is ingesteld op de foutwaarde.
Vereisten voor toepassingsmanifest
Het toepassingsmanifest moet de CertStore-mogelijkheid bevatten.