NLWeaveKeyExportClient
#include <src/device-manager/cocoa/NLWeaveKeyExportClient.h>
Obudowa do implementacji funkcji eksportu kluczy w języku C++ w celu obsługi szyfrowania kodu PIN.
Podsumowanie
Dziedziczenie
Dziedziczy z: NSObject
Funkcje publiczne |
|
---|---|
allowNestDevelopmentDevices()
|
virtual BOOL
Prawda, jeśli odpowiedzi na eksport klucza z urządzeń Nest dla programistów będą dozwolone.
|
allowSHA1DeviceCertificates()
|
virtual BOOL
Prawda, jeśli odpowiedzi na eksport klucza z urządzeń z certyfikatami SHA1 będą dozwolone.
|
generateKeyExportRequest:responderNodeId:accessToken:error:(UInt32 keyId, UInt64 responderNodeId, NSData *accessToken, NSError **errOut)
|
virtual nullable NSData *
Generowanie żądania eksportu klucza po otrzymaniu tokena dostępu.
|
generateKeyExportRequest:responderNodeId:clientCert:clientKey:error:(UInt32 keyId, UInt64 responderNodeId, NSData *clientCert, NSData *clientKey, NSError **errOut)
|
virtual nullable NSData *
Generowanie żądania eksportu klucza na podstawie certyfikatu klienta i klucza prywatnego.
|
init()
|
virtual instancetype
Inicjuje obiekt NLWeaveKeyExportClient.
|
processKeyExportReconfigure:error:(NSData *reconfig, NSError **errOut)
|
virtual BOOL
Przetwarza komunikat o ponownej konfiguracji otrzymany w odpowiedzi na wcześniej wygenerowane żądanie eksportu klucza.
|
processKeyExportResponse:exportResp:error:(UInt64 responderNodeId, NSData *exportResp, NSError **errOut)
|
virtual nullable NSData *
Przetwórz odpowiedź na wcześniej wygenerowane żądanie eksportu klucza.
|
reset()
|
virtual void
Zresetuj obiekt klienta eksportu klucza, odrzucając wszystkie stany powiązane z oczekującym żądaniem eksportu klucza.
|
setAllowNestDevelopmentDevices:(BOOL nestDev)
|
virtual void
Zezwalaj lub nie zezwalaj na odpowiedzi na eksportowanie kluczy z urządzeń programistycznych Nest.
|
setAllowSHA1DeviceCertificates:(BOOL nestDev)
|
virtual void
Zezwalaj lub nie zezwalaj na odpowiedzi na eksportowanie kluczy z urządzeń z certyfikatami SHA1.
|
Funkcje publiczne
allowNestDevelopmentDevices
virtual BOOL allowNestDevelopmentDevices()
Prawda, jeśli odpowiedzi na eksport klucza z urządzeń Nest dla programistów będą dozwolone.
allowSHA1DeviceCertificates
virtual BOOL allowSHA1DeviceCertificates()
Prawda, jeśli odpowiedzi na eksport klucza z urządzeń z certyfikatami SHA1 będą dozwolone.
generateKeyExportRequest:responderNodeId:accessToken:error:
virtual nullable NSData * generateKeyExportRequest:responderNodeId:accessToken:error:( UInt32 keyId, UInt64 responderNodeId, NSData *accessToken, NSError **errOut )
Generowanie żądania eksportu klucza po otrzymaniu tokena dostępu.
Szczegóły | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametry |
|
||||||||
Zwroty |
Bufor binarny zawierający żądanie eksportu klucza. W przypadku wystąpienia błędu ustaw wartość nil.
|
generateKeyExportRequest:responderNodeId:clientCert:clientKey:error:
virtual nullable NSData * generateKeyExportRequest:responderNodeId:clientCert:clientKey:error:( UInt32 keyId, UInt64 responderNodeId, NSData *clientCert, NSData *clientKey, NSError **errOut )
Generowanie żądania eksportu klucza na podstawie certyfikatu klienta i klucza prywatnego.
Szczegóły | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parametry |
|
||||||||||
Zwroty |
Bufor binarny zawierający żądanie eksportu klucza. W przypadku wystąpienia błędu ustaw wartość nil.
|
init
virtual instancetype init()
Inicjuje obiekt NLWeaveKeyExportClient.
Tworzy instancję i inicjuje instancję wewnętrznego obiektu C++ w celu wykonywania funkcji eksportu kluczy.
processKeyExportReconfigure:error:
virtual BOOL processKeyExportReconfigure:error:( NSData *reconfig, NSError **errOut )
Przetwarza komunikat o ponownej konfiguracji otrzymany w odpowiedzi na wcześniej wygenerowane żądanie eksportu klucza.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
||||
Zwroty |
Prawda w przypadku sukcesu, Fałsz w przypadku niepowodzenia.
|
processKeyExportResponse:exportResp:error:
virtual nullable NSData * processKeyExportResponse:exportResp:error:( UInt64 responderNodeId, NSData *exportResp, NSError **errOut )
Przetwórz odpowiedź na wcześniej wygenerowane żądanie eksportu klucza.
Szczegóły | |||||||
---|---|---|---|---|---|---|---|
Parametry |
|
||||||
Zwroty |
Bufor binarny zawierający wyeksportowany klucz. W przypadku wystąpienia błędu ustaw wartość nil.
|
zresetuj
virtual void reset()
Zresetuj obiekt klienta eksportu klucza, odrzucając wszystkie stany powiązane z oczekującym żądaniem eksportu klucza.
setAllowNestDevelopmentDevices:
virtual void setAllowNestDevelopmentDevices:( BOOL nestDev )
Zezwalaj lub nie zezwalaj na odpowiedzi na eksportowanie kluczy z urządzeń programistycznych Nest.
setAllowSHA1DeviceCertificates:
virtual void setAllowSHA1DeviceCertificates:( BOOL nestDev )
Zezwalaj lub nie zezwalaj na odpowiedzi na eksportowanie kluczy z urządzeń z certyfikatami SHA1.