Condividi tramite


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 una tm struttura per ricevere non dopo il tempo. I tm_wdaycampi , tm_ydaye tm_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.