NLWeaveKeyExportClient
#include <src/device-manager/cocoa/NLWeaveKeyExportClient.h>
Wrapper für die C++-Implementierung der Schlüsselexportfunktion zur Unterstützung der PIN-Verschlüsselung.
Zusammenfassung
Übernahme
Übernimmt von : NSObject
Öffentliche Funktionen |
|
---|---|
allowNestDevelopmentDevices()
|
virtual BOOL
„True“, wenn Schlüsselexportantworten von Nest-Entwicklungsgeräten zulässig sind.
|
allowSHA1DeviceCertificates()
|
virtual BOOL
„True“, wenn Schlüsselexportantworten von Geräten mit SHA1-Zertifikaten zulässig sind.
|
generateKeyExportRequest:responderNodeId:accessToken:error:(UInt32 keyId, UInt64 responderNodeId, NSData *accessToken, NSError **errOut)
|
virtual nullable NSData *
Generieren Sie eine Schlüsselexportanfrage mit einem Zugriffstoken.
|
generateKeyExportRequest:responderNodeId:clientCert:clientKey:error:(UInt32 keyId, UInt64 responderNodeId, NSData *clientCert, NSData *clientKey, NSError **errOut)
|
virtual nullable NSData *
Generieren Sie eine Schlüsselexportanfrage mit einem Clientzertifikat und einem privaten Schlüssel.
|
init()
|
virtual instancetype
Initialisiert das Objekt NLWeaveKeyExportClient.
|
processKeyExportReconfigure:error:(NSData *reconfig, NSError **errOut)
|
virtual BOOL
Es wird eine Nachricht zur Neukonfiguration verarbeitet, die als Antwort auf eine zuvor generierte Schlüsselexportanfrage empfangen wurde.
|
processKeyExportResponse:exportResp:error:(UInt64 responderNodeId, NSData *exportResp, NSError **errOut)
|
virtual nullable NSData *
Verarbeiten Sie die Antwort auf eine zuvor generierte Schlüsselexportanfrage.
|
reset()
|
virtual void
Das Clientobjekt für den Schlüsselexport wird zurückgesetzt. Dabei werden alle Status verworfen, die mit einer ausstehenden Schlüsselexportanfrage verknüpft sind.
|
setAllowNestDevelopmentDevices:(BOOL nestDev)
|
virtual void
Schlüsselexportantworten von Nest-Entwicklungsgeräten zulassen oder verbieten.
|
setAllowSHA1DeviceCertificates:(BOOL nestDev)
|
virtual void
Sie können Antworten für den Schlüsselexport von Geräten mit SHA1-Zertifikaten zulassen oder verbieten.
|
Öffentliche Funktionen
allowNestDevelopmentDevices
virtual BOOL allowNestDevelopmentDevices()
„True“, wenn Schlüsselexportantworten von Nest-Entwicklungsgeräten zulässig sind.
allowSHA1DeviceCertificates
virtual BOOL allowSHA1DeviceCertificates()
„True“, wenn Schlüsselexportantworten von Geräten mit SHA1-Zertifikaten zulässig sind.
generateKeyExportRequest:responderNodeId:accessToken:error:
virtual nullable NSData * generateKeyExportRequest:responderNodeId:accessToken:error:( UInt32 keyId, UInt64 responderNodeId, NSData *accessToken, NSError **errOut )
Generieren Sie eine Schlüsselexportanfrage mit einem Zugriffstoken.
Details | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||
Rückgabe |
Binärer Zwischenspeicher, der die generierte Schlüsselexportanfrage enthält. Wird auf null gesetzt, wenn ein Fehler auftritt.
|
generateKeyExportRequest:responderNodeId:clientCert:clientKey:error:
virtual nullable NSData * generateKeyExportRequest:responderNodeId:clientCert:clientKey:error:( UInt32 keyId, UInt64 responderNodeId, NSData *clientCert, NSData *clientKey, NSError **errOut )
Generieren Sie eine Schlüsselexportanfrage mit einem Clientzertifikat und einem privaten Schlüssel.
Details | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||||
Rückgabe |
Binärer Zwischenspeicher, der die generierte Schlüsselexportanfrage enthält. Wird auf null gesetzt, wenn ein Fehler auftritt.
|
init
virtual instancetype init()
Initialisiert das Objekt NLWeaveKeyExportClient.
Erstellt eine Instanz und initialisiert die Instanz des internen C++-Objekts zur Ausführung der Schlüsselexportfunktion.
processKeyExportReconfigure:error:
virtual BOOL processKeyExportReconfigure:error:( NSData *reconfig, NSError **errOut )
Es wird eine Nachricht zur Neukonfiguration verarbeitet, die als Antwort auf eine zuvor generierte Schlüsselexportanfrage empfangen wurde.
Details | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Rückgabe |
"True" bei Erfolg, "False" bei Fehler.
|
processKeyExportResponse:exportResp:error:
virtual nullable NSData * processKeyExportResponse:exportResp:error:( UInt64 responderNodeId, NSData *exportResp, NSError **errOut )
Verarbeiten Sie die Antwort auf eine zuvor generierte Schlüsselexportanfrage.
Details | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Rückgabe |
Binärer Zwischenspeicher, der exportierten Schlüssel enthält. Wird auf null gesetzt, wenn ein Fehler auftritt.
|
Zurücksetzen
virtual void reset()
Das Clientobjekt für den Schlüsselexport wird zurückgesetzt. Dabei werden alle Status verworfen, die mit einer ausstehenden Schlüsselexportanfrage verknüpft sind.
setAllowNestDevelopmentDevices an:
virtual void setAllowNestDevelopmentDevices:( BOOL nestDev )
Schlüsselexportantworten von Nest-Entwicklungsgeräten zulassen oder verbieten.
setAllowSHA1DeviceCertificates ein:
virtual void setAllowSHA1DeviceCertificates:( BOOL nestDev )
Sie können Antworten für den Schlüsselexport von Geräten mit SHA1-Zertifikaten zulassen oder verbieten.