NLWeaveKeyExportClient
#include <src/device-manager/cocoa/NLWeaveKeyExportClient.h>
Kod do implementacji funkcji eksportu klucza w C++ do obsługi szyfrowania przy użyciu kodu PIN.
Podsumowanie
Dziedziczenie
Odziedziczy z: NSObject
Funkcje publiczne |
|
---|---|
allowNestDevelopmentDevices()
|
virtual BOOL
Prawda, jeśli kluczowe odpowiedzi dotyczące eksportu z urządzeń Nest dla programistów będą dozwolone.
|
allowSHA1DeviceCertificates()
|
virtual BOOL
Prawda, jeśli odpowiedzi na eksport kluczy z urządzeń z certyfikatami SHA1 będą dozwolone.
|
generateKeyExportRequest:responderNodeId:accessToken:error:(UInt32 keyId, UInt64 responderNodeId, NSData *accessToken, NSError **errOut)
|
virtual nullable NSData *
Wygeneruj żądanie eksportu klucza z podanym tokenem dostępu.
|
generateKeyExportRequest:responderNodeId:clientCert:clientKey:error:(UInt32 keyId, UInt64 responderNodeId, NSData *clientCert, NSData *clientKey, NSError **errOut)
|
virtual nullable NSData *
Wygeneruj żądanie eksportu klucza z podanym certyfikatem klienta i kluczem prywatnym.
|
init()
|
virtual instancetype
Inicjuje obiekt NLWeaveKeyExportClient.
|
processKeyExportReconfigure:error:(NSData *reconfig, NSError **errOut)
|
virtual BOOL
Przetwarza wiadomość o ponownej konfiguracji otrzymaną w odpowiedzi na wygenerowane wcześniej żądanie eksportu klucza.
|
processKeyExportResponse:exportResp:error:(UInt64 responderNodeId, NSData *exportResp, NSError **errOut)
|
virtual nullable NSData *
Przetwarzanie odpowiedzi na wygenerowane wcześniej żądanie eksportu klucza.
|
reset()
|
virtual void
Zresetuj obiekt klienta eksportu klucza, odrzucając cały stan powiązany z oczekującym żądaniem eksportu klucza.
|
setAllowNestDevelopmentDevices:(BOOL nestDev)
|
virtual void
Zezwól lub nie zezwalaj na eksport odpowiedzi z urządzeń programistycznych Nest.
|
setAllowSHA1DeviceCertificates:(BOOL nestDev)
|
virtual void
Zezwalaj lub nie zezwalaj na eksport odpowiedzi z urządzeń z certyfikatami SHA1.
|
Funkcje publiczne
allowNestDevelopmentDevices
virtual BOOL allowNestDevelopmentDevices()
Prawda, jeśli kluczowe odpowiedzi dotyczące eksportu z urządzeń Nest dla programistów będą dozwolone.
allowSHA1DeviceCertificates
virtual BOOL allowSHA1DeviceCertificates()
Prawda, jeśli odpowiedzi na eksport kluczy 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 )
Wygeneruj żądanie eksportu klucza z podanym tokenem dostępu.
Szczegóły | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametry |
|
||||||||
Zwroty |
Bufor binarny zawierający wygenerowane żądanie eksportu klucza. Jeśli wystąpi błąd, 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 )
Wygeneruj żądanie eksportu klucza z podanym certyfikatem klienta i kluczem prywatnym.
Szczegóły | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parametry |
|
||||||||||
Zwroty |
Bufor binarny zawierający wygenerowane żądanie eksportu klucza. Jeśli wystąpi błąd, ustaw wartość nil.
|
init
virtual instancetype init()
Inicjuje obiekt NLWeaveKeyExportClient.
Tworzy instancję i inicjuje instancję wewnętrznego obiektu C++ na potrzeby funkcji eksportu klucza.
procesKeyExportReconfigure:error:
virtual BOOL processKeyExportReconfigure:error:( NSData *reconfig, NSError **errOut )
Przetwarza wiadomość o ponownej konfiguracji otrzymaną w odpowiedzi na wygenerowane wcześniej żądanie eksportu klucza.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
||||
Zwroty |
Prawda w przypadku powodzenia, fałsz w przypadku niepowodzenia.
|
processKeyExportResponse:exportResp:error:
virtual nullable NSData * processKeyExportResponse:exportResp:error:( UInt64 responderNodeId, NSData *exportResp, NSError **errOut )
Przetwarzanie odpowiedzi na wygenerowane wcześniej żądanie eksportu klucza.
Szczegóły | |||||||
---|---|---|---|---|---|---|---|
Parametry |
|
||||||
Zwroty |
Bufor binarny zawierający wyeksportowany klucz. Jeśli wystąpi błąd, ustaw wartość nil.
|
zresetuj
virtual void reset()
Zresetuj obiekt klienta eksportu klucza, odrzucając cały stan powiązany z oczekującym żądaniem eksportu klucza.
setAllowNestDevelopmentDevice:
virtual void setAllowNestDevelopmentDevices:( BOOL nestDev )
Zezwól lub nie zezwalaj na eksport odpowiedzi z urządzeń programistycznych Nest.
setAllowSHA1DeviceCertificates:
virtual void setAllowSHA1DeviceCertificates:( BOOL nestDev )
Zezwalaj lub nie zezwalaj na eksport odpowiedzi z urządzeń z certyfikatami SHA1.