Delen via


CertStore_GetCertificateNotBefore functie

Header: #include <applibs/certstore.h>

Haalt de velden NotBefore op van een certificaat. Dit veld geeft de datum en tijd op waarop het certificaat geldig wordt.

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

Parameters

  • identifier De id van het certificaat.

  • outNotBefore Een verwijzing naar een tm structuur om de not before-tijd te ontvangen. De tm_wdayvelden , tm_ydayen tm_isdst in de structuur zijn niet gedefinieerd.

Fouten

Retourneert -1 als er een fout optreedt 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.