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 unetm
structure pour recevoir l’heure Not After. Lestm_wday
champs ,tm_yday
et detm_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.