CertStore_GetCertificateIdentifierAt fonction
En-tête : #include <applibs/certstore.h>
Obtient l’ID du certificat à l’index spécifié.
int CertStore_GetCertificateIdentifierAt(size_t index, CertStore_Identifier *outIdentifier);
Paramètres
index
Index du certificat. Les valeurs d’index vont de0
au nombre total de certificats sur l’appareil.outIdentifier
Pointeur vers le struct CertStore_Identifier qui reçoit l’ID du certificat.
Erreurs
Retourne -1 si une erreur est rencontrée et définit errno
sur la valeur d’erreur.
EACCES : l’opération n’est pas autorisée, car la fonctionnalité CertStore n’est pas définie dans le manifeste de l’application.
EAGAIN : le composant certstore du système d’exploitation n’est pas encore prêt.
EFAULT : le
outIdentifier
paramètre est NULL.ENOENT : il n’y a pas de certificat à l’index spécifié.
ERANGE : n’est
index
pas dans la plage valide.
Toutes les autres errno
peuvent également être spécifiées ; ces erreurs ne sont pas déterministes et il n’existe aucune garantie que le même comportement sera conservé via les mises à jour système.
Valeur de retour
Retourne 0 pour la réussite, ou -1 en cas d’échec, auquel cas errno
est défini sur la valeur d’erreur.
Exigences du manifeste d’application
Le manifeste de l’application doit inclure la fonctionnalité CertStore.