función CertStore_GetCertificateNotAfter
Encabezado: #include <applibs/certstore.h>
Obtiene el campo NotAfter de un certificado. Este campo especifica la fecha y hora en la que el certificado ya no se puede usar para la validación.
static int CertStore_GetCertificateNotAfter(const char *identifier, struct tm *outNotAfter);
Parámetros
identifier
El id. del certificado.outNotAfter
Puntero a unatm
estructura para recibir el valor No después del tiempo. Eltm_wday
,tm_yday
ytm_isdst
los campos de la estructura no estarán definidos.
Errores
Devuelve -1 si se encuentra un error -1 y establece errno
el valor de error.
EACCES: la operación no está permitida porque la funcionalidad CertStore no está establecida en el manifiesto de la aplicación.
EAGAIN: el componente de almacén de certificados de OS aún no está listo.
EFAULT: el
identifier
es NULL.EINVAL: el
identifier
parámetro especifica un certificado no válido o dañado.ENOENT: no se puede encontrar el
identifier
certificado.
También se puede especificar cualquier otro errno
error; estos errores no son deterministas y no hay ninguna garantía de que el mismo comportamiento se conservará a través de las actualizaciones del sistema.
Valor devuelto
Devuelve 0 para éxito o -1 para error, en cuyo caso errno
se establece en el valor de error.
Requisitos del manifiesto de la aplicación
El manifiesto de la aplicación debe incluir la funcionalidad CertStore.