Partager via


CertStore_GetCertificateNotAfter fonction

En-tête : #include <applibs/certstore.h>

Obtient le champ NotAfter d’un certificat. Ce champ spécifie la date et l’heure auxquelles le certificat ne peut plus être utilisé pour la validation.

static int CertStore_GetCertificateNotAfter(const char *identifier, struct tm *outNotAfter);

Paramètres

  • identifier ID du certificat.

  • outNotAfter Pointeur vers une tm structure pour recevoir l’heure Not After. Les tm_wdaychamps , tm_ydayet de tm_isdst la structure ne sont pas définis.

Erreurs

Retourne -1 si une erreur est rencontrée -1 et définit errno sur la valeur d’erreur.

  • EACCES : l’opération n’est pas autorisée, car la fonctionnalité CertStore n’est pas définie dans le manifeste de l’application.

  • EAGAIN : le composant certstore du système d’exploitation n’est pas encore prêt.

  • EFAULT : a la identifier valeur NULL.

  • EINVAL : le identifier paramètre spécifie un certificat non valide ou endommagé.

  • ENOENT : le identifier certificat est introuvable.

Toutes les autres errno peuvent également être spécifiées ; ces erreurs ne sont pas déterministes et il n’existe aucune garantie que le même comportement sera conservé via les mises à jour système.

Valeur de retour

Retourne 0 pour la réussite, ou -1 en cas d’échec, auquel cas errno est défini sur la valeur d’erreur.

Exigences du manifeste d’application

Le manifeste de l’application doit inclure la fonctionnalité CertStore.