WifiConfig_SetRootCACertStoreIdentifier funkce
Hlavička: #include <applibs/wificonfig.h>
Nastaví identifikátor uloženého certifikátu, který se použije jako kořenová certifikační autorita pro síť. Pokud identifikátor není nastavený, zařízení neověří server, ke kterému se připojuje. Nastavení je účinné okamžitě, ale během restartování se ztratí, pokud se po této funkci nezavolá funkce WifiConfig_PersistConfig .
static int WifiConfig_SetRootCACertStoreIdentifier(int networkId, const char *certStoreIdentifier);
Parametry
networkId
ID sítě, pro kterou se má nastavit identifikátor úložiště certifikátů. WifiConfig_AddNetwork vrátí ID sítě.certStoreIdentifier
Ukazatel na řetězec konstantního znaku s ukončenou hodnotou null, který obsahuje název certifikátu. Název musí být jedinečný řetězec o délce od jednoho poCERTSTORE_MAX_IDENTIFIER_LENGTH
znaky. Podrobnosti najdete v tématu CertStore_InstallRootCACertificate funkce .
Chyby
Vrátí hodnotu -1, pokud dojde k chybě, a nastaví errno
se na chybovou hodnotu.
EACCES: Manifest aplikace neobsahuje funkci EnterpriseWifiConfig.
EFAULT:
certStoreIdentifier
Parametr je NULL.ERANGE: Délka parametru
certStoreIdentifier
je větší nežCERTSTORE_MAX_IDENTIFIER_LENGTH
.EAGAIN: zařízení Wi-Fi není připravené.
ENETDOWN: Wi-Fi síťové rozhraní není k dispozici.
EINVAL:
networkId
Parametr je neplatný.ENODEV:
networkId
Parametr neodpovídá žádnému z ID uložených sítí.
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 EnterpriseWifiConfig.