Delen via


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 een tm structuur om de Not After-tijd te ontvangen. De tm_wdayvelden , tm_ydayen tm_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.