CertStore_GetCertificateIdentifierAt funkce
Hlavička: #include <applibs/certstore.h>
Získá ID certifikátu v zadaném indexu.
int CertStore_GetCertificateIdentifierAt(size_t index, CertStore_Identifier *outIdentifier);
Parametry
index
Index certifikátu. Hodnoty indexu se pohybují od0
celkového počtu certifikátů na zařízení.outIdentifier
Ukazatel na strukturu CertStore_Identifier , která přijímá ID certifikátu.
Chyby
Vrátí hodnotu -1, pokud dojde k chybě, a nastaví errno
se na chybovou hodnotu.
EACCES: Operace není povolená, protože v manifestu aplikace není nastavená funkce CertStore.
EAGAIN: Komponenta certstore operačního systému ještě není připravená.
EFAULT:
outIdentifier
Parametr je NULL.ENOENT: V zadaném indexu není žádný certifikát.
ERANGE: hodnota
index
není v platném rozsahu.
Je také možné zadat jakékoli jiné errno
chyby. Tyto chyby nejsou deterministické a neexistuje žádná záruka, že se stejné chování zachová prostřednictvím aktualizací systému.
Vrácená hodnota
Vrátí hodnotu 0 pro úspěch nebo -1 pro selhání. V tomto případě errno
je nastavená na chybovou hodnotu.
Požadavky manifestu aplikace
Manifest aplikace musí obsahovat funkci CertStore.