NLWeaveKeyExportClient
#include <src/device-manager/cocoa/NLWeaveKeyExportClient.h>
PIN şifrelemesini desteklemek üzere anahtar dışa aktarma işlevinin C++ uygulaması için sarmalayıcı.
Özet
Devralma
Devralındığı kaynak: NSObject
Herkese açık işlevler |
|
---|---|
allowNestDevelopmentDevices()
|
virtual BOOL
Nest geliştirme cihazlarından anahtar dışa aktarma yanıtlarına izin verilecekse doğru değerini döndürür.
|
allowSHA1DeviceCertificates()
|
virtual BOOL
SHA1 sertifikalarına sahip cihazlardan anahtar dışa aktarma yanıtlarına izin verilecekse doğru değerini döndürür.
|
generateKeyExportRequest:responderNodeId:accessToken:error:(UInt32 keyId, UInt64 responderNodeId, NSData *accessToken, NSError **errOut)
|
virtual nullable NSData *
Erişim jetonu verilen bir anahtar dışa aktarma isteği oluşturun.
|
generateKeyExportRequest:responderNodeId:clientCert:clientKey:error:(UInt32 keyId, UInt64 responderNodeId, NSData *clientCert, NSData *clientKey, NSError **errOut)
|
virtual nullable NSData *
İstemci sertifikası ve gizli anahtara göre anahtar dışa aktarma isteği oluşturun.
|
init()
|
virtual instancetype
NLWeaveKeyExportClient nesnesini başlatır.
|
processKeyExportReconfigure:error:(NSData *reconfig, NSError **errOut)
|
virtual BOOL
Önceden oluşturulmuş bir anahtar dışa aktarma isteğine yanıt olarak alınan bir yeniden yapılandırma mesajını işleme alın.
|
processKeyExportResponse:exportResp:error:(UInt64 responderNodeId, NSData *exportResp, NSError **errOut)
|
virtual nullable NSData *
Daha önce oluşturulan bir anahtar dışa aktarma isteğine verilen yanıtı işleyin.
|
reset()
|
virtual void
Beklemedeki bir anahtar dışa aktarma isteğiyle ilişkili tüm durumlar silerek anahtar dışa aktarma istemci nesnesini sıfırlayın.
|
setAllowNestDevelopmentDevices:(BOOL nestDev)
|
virtual void
Nest geliştirme cihazlarından gelen anahtar dışa aktarma yanıtlarına izin verin veya vermeyin.
|
setAllowSHA1DeviceCertificates:(BOOL nestDev)
|
virtual void
SHA1 sertifikalarına sahip cihazlardan anahtar dışa aktarma yanıtlarına izin verin veya bu yanıtları engelleyin.
|
Herkese açık işlevler
allowNestDevelopmentDevices
virtual BOOL allowNestDevelopmentDevices()
Nest geliştirme cihazlarından anahtar dışa aktarma yanıtlarına izin verilecekse doğru değerini döndürür.
allowSHA1DeviceCertificates
virtual BOOL allowSHA1DeviceCertificates()
SHA1 sertifikalarına sahip cihazlardan anahtar dışa aktarma yanıtlarına izin verilecekse doğru değerini döndürür.
generateKeyExportRequest:responderNodeId:accessToken:error:
virtual nullable NSData * generateKeyExportRequest:responderNodeId:accessToken:error:( UInt32 keyId, UInt64 responderNodeId, NSData *accessToken, NSError **errOut )
Erişim jetonu verilen bir anahtar dışa aktarma isteği oluşturun.
Ayrıntılar | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||
İadeler |
Oluşturulan anahtarı dışa aktarma isteğini içeren ikili program arabelleği. Hata oluşursa nil değerine ayarlayın.
|
generateKeyExportRequest:responderNodeId:clientCert:clientKey:error:
virtual nullable NSData * generateKeyExportRequest:responderNodeId:clientCert:clientKey:error:( UInt32 keyId, UInt64 responderNodeId, NSData *clientCert, NSData *clientKey, NSError **errOut )
İstemci sertifikası ve gizli anahtara göre anahtar dışa aktarma isteği oluşturun.
Ayrıntılar | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||||
İadeler |
Oluşturulan anahtarı dışa aktarma isteğini içeren ikili program arabelleği. Hata oluşursa nil değerine ayarlayın.
|
init
virtual instancetype init()
NLWeaveKeyExportClient nesnesini başlatır.
Örnek oluşturur ve temel dışa aktarma işlevini gerçekleştirmek için dahili C++ nesnesinin örneğini başlatır.
processKeyExportReconfigure:error:
virtual BOOL processKeyExportReconfigure:error:( NSData *reconfig, NSError **errOut )
Önceden oluşturulmuş bir anahtar dışa aktarma isteğine yanıt olarak alınan bir yeniden yapılandırma mesajını işleme alın.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
İadeler |
Başarıda doğru, başarısız olduğunda yanlış.
|
processKeyExportResponse:exportResp:error:
virtual nullable NSData * processKeyExportResponse:exportResp:error:( UInt64 responderNodeId, NSData *exportResp, NSError **errOut )
Daha önce oluşturulan bir anahtar dışa aktarma isteğine verilen yanıtı işleyin.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
İadeler |
Dışa aktarılan anahtarı içeren ikili program arabelleği. Hata oluşursa nil değerine ayarlayın.
|
reset
virtual void reset()
Beklemedeki bir anahtar dışa aktarma isteğiyle ilişkili tüm durumlar silerek anahtar dışa aktarma istemci nesnesini sıfırlayın.
setAllowNestDevelopmentDevices:
virtual void setAllowNestDevelopmentDevices:( BOOL nestDev )
Nest geliştirme cihazlarından gelen anahtar dışa aktarma yanıtlarına izin verin veya vermeyin.
setAllowSHA1CihazSertifikaları:
virtual void setAllowSHA1DeviceCertificates:( BOOL nestDev )
SHA1 sertifikalarına sahip cihazlardan anahtar dışa aktarma yanıtlarına izin verin veya bu yanıtları engelleyin.