Delen via


CertStore_GetCertificateIssuerName functie

Header: #include <applibs/certstore.h>

Haalt het veld met de naam van de verlener op van een certificaat.

static int CertStore_GetCertificateIssuerName(const char *identifier,
                                               struct CertStore_IssuerName *outIssuerName);

Parameters

  • identifier De id van het certificaat.

  • outIssuerName Een verwijzing naar een CertStore_IssuerName structuur om de naam van de verlener te ontvangen.

Fouten

Retourneert -1 als er een fout optreedt en wordt ingesteld errno op de foutwaarde.

  • EACCES: de bewerking is niet toegestaan omdat de CertStore-mogelijkheid niet is ingesteld in het toepassingsmanifest.

  • EAGAIN: het besturingssysteemcertificaatonderdeel is nog niet gereed.

  • EFAULT: de identifier is NULL.

  • EINVAL: de identifier parameter geeft een ongeldig of beschadigd certificaat op.

  • ENOENT: het identifier certificaat kan niet worden gevonden.

errno Andere fouten kunnen ook worden opgegeven; dergelijke fouten zijn niet deterministisch en er is geen garantie dat hetzelfde gedrag wordt behouden via systeemupdates.

Retourwaarde

Retourneert 0 voor geslaagd, of -1 voor fout, in welk geval errno is ingesteld op de foutwaarde.

Vereisten voor toepassingsmanifest

Het toepassingsmanifest moet de CertStore-mogelijkheid bevatten.