CertStore_GetCertificateNotAfter
Intestazione: #include <applicazioni/certstore.h>
Ottiene il campo NotAfter da un certificato. Questo campo specifica la data e l'ora in cui il certificato non può più essere usato per la convalida.
static int CertStore_GetCertificateNotAfter(const char *identifier, struct tm *outNotAfter);
Parametri
identifier
ID del certificato.outNotAfter
Puntatore a unatm
struttura per ricevere non dopo il tempo. Itm_wday
campi ,tm_yday
etm_isdst
nella struttura non saranno definiti.
Errori
Restituisce -1 se si verifica un errore -1 e imposta errno
il valore di errore.
EACCES: l'operazione non è consentita perché la funzionalità CertStore non è impostata nel manifesto dell'applicazione.
EAGAIN: il componente OS certstore non è ancora pronto.
EFAULT: è
identifier
NULL.EINVAL: il
identifier
parametro specifica un certificato non valido o danneggiato.ENOENT: impossibile trovare il
identifier
certificato.
Potrebbero anche essere specificati altri errno
errori. Tali errori non sono deterministici e non vi è alcuna garanzia che lo stesso comportamento verrà mantenuto tramite gli aggiornamenti di sistema.
Valore restituito
Restituisce 0 per operazione riuscita o -1 per errore, nel qual caso errno
è impostato sul valore di errore.
Requisiti del manifesto dell'applicazione
Il manifesto dell'applicazione deve includere la funzionalità CertStore.