DeviceAuth_GetCertificatePath-Funktion

Header: #include <tlsutils/deviceauth.h>

Gibt einen Dateipfad zu einem Clientzertifikat zurück, das vom Azure Sphere-Betriebssystem verwaltet wird. Bibliotheken können diesen Pfad verwenden, um ein Zertifikat für die TLS-Kommunikation zu laden. Diese Funktion gibt immer einen Dateipfad zurück, aber da das Zertifikat vom Betriebssystem verwaltet wird, ist das Zertifikat möglicherweise nicht immer einsatzbereit. Diese Funktion stellt keine zusätzlichen status für das Zertifikat bereit. Verwenden Sie Application_IsDeviceAuthReady , um zu überprüfen, ob das Zertifikat einsatzbereit ist. Das Zertifikat, das 24 Stunden gültig ist, hat das x509-Format und kann mit wolfSSL-Bibliotheksfunktionen analysiert werden.

Der zurückgegebene Pfad ist nur für die Lebensdauer des aktuellen Anwendungsprozesses gültig. Der Pfad kann sich ändern, wenn die Anwendung neu gestartet wird.

const char *DeviceAuth_GetCertificatePath (void);

Rückgabewert

Gibt eine MIT NULL endende Zeichenfolge zurück, die den Pfad zur Clientzertifikatdatei enthält.