CertStore_DeleteCertificate funkce
Hlavička: #include <applibs/certstore.h>
Odstraní certifikát.
int CertStore_DeleteCertificate(const char *identifier);
Parametry
-
identifier
ID certifikátu, který se má odstranit.
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: Operační systém není připravený na operace s certifikáty. Zkuste požadavek zopakovat později.
EFAULT: hodnota
identifier
je NULL.ENOENT: Neexistuje žádný certifikát se zadaným ID.
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.
Poznámky
Certifikáty se ukládají podle indexu. Odstranění certifikátu způsobí, že se zbývající certifikáty znovu indexují, a to počínaje číslem 0. Správa certifikátů v aplikacích vysoké úrovně ukazuje, jak odstranit všechny certifikáty na zařízení.
Požadavky manifestu aplikace
Manifest aplikace musí obsahovat funkci CertStore.