Dela via


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 en tm struktur för att få tiden Inte efter. Fälten tm_wday, tm_ydayoch tm_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.