CertStore_GetCertificateNotBefore
Intestazione: #include <applicazioni/certstore.h>
Ottiene i campi NotBefore da un certificato. Questo campo specifica la data e l'ora in cui il certificato diventa valido.
static int CertStore_GetCertificateNotBefore(const char *identifier, struct tm *outNotBefore);
Parametri
identifier
ID del certificato.outNotBefore
Puntatore a unatm
struttura per ricevere l'ora Non prima. Itm_wday
campi ,tm_yday
etm_isdst
nella struttura non saranno definiti.
Errori
Restituisce -1 se si verifica un errore 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.