Funzione CertStore_GetCertificateIdentifierAtCertStore_GetCertificateIdentifierAt function

Intestazione: #include <applibs/certstore.h>Header: #include <applibs/certstore.h>

Ottiene l'ID del certificato in corrispondenza dell'indice specificato.Gets the ID of the certificate at the specified index.

int CertStore_GetCertificateIdentifierAt(size_t index, CertStore_Identifier *outIdentifier);

ParametriParameters

ErrorsErrors

Restituisce-1 se viene rilevato un errore e imposta sul errno valore di errore.Returns -1 if an error is encountered and sets errno to the error value.

  • EACCES: l'operazione non è consentita perché la funzionalità CertStore non è impostata nel manifesto dell'applicazione.EACCES: the operation isn't allowed because the CertStore capability isn't set in the application manifest.

  • EAGAIN: il componente certstore del sistema operativo non è ancora pronto.EAGAIN: the OS certstore component isn't ready yet.

  • EFAULT: il parametro outIdentifier è NULL.EFAULT: the outIdentifier parameter is NULL.

  • ENOENT: non è presente alcun certificato in corrispondenza dell'indice specificato.ENOENT: there's no certificate at the specified index.

  • ERANGE: index non è compreso nell'intervallo valido.ERANGE: the index is not in the valid range.

È errno possibile specificare anche qualsiasi altro tipo di errore. tali errori non sono deterministici e non vi è alcuna garanzia che lo stesso comportamento venga mantenuto tramite gli aggiornamenti del sistema.Any other errno may also be specified; such errors aren't deterministic and there's no guarantee that the same behavior will be retained through system updates.

Valore restituitoReturn value

Restituisce 0 per l'esito positivo o-1 per l'esito negativo, nel qual caso errno viene impostato sul valore di errore.Returns 0 for success, or -1 for failure, in which case errno is set to the error value.

Requisiti del manifesto dell'applicazioneApplication manifest requirements

Il manifesto dell'applicazione deve includere la funzionalità CertStore.The application manifest must include the CertStore capability.