NLWeaveKeyExportClient
#include <src/device-manager/cocoa/NLWeaveKeyExportClient.h>
PIN şifrelemesini desteklemek üzere anahtar dışa aktarma işlevinin C++ uygulanması için sarmalayıcı.
Özet
Devralma
Devralındığı kaynak: NSObject
Kamu işlevleri |
|
---|---|
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 alı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 özel anahtar verilen bir 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şturulan bir anahtar dışa aktarma isteğine yanıt olarak alınan bir yeniden yapılandırma mesajını işleme.
|
processKeyExportResponse:exportResp:error:(UInt64 responderNodeId, NSData *exportResp, NSError **errOut)
|
virtual nullable NSData *
Önceden oluşturulan bir anahtar dışa aktarma isteğine verilen yanıtı işleyin.
|
reset()
|
virtual void
Anahtar dışa aktarma istemci nesnesini sıfırlayarak bekleyen bir anahtar dışa aktarma isteğiyle ilişkili tüm durumları silerek.
|
setAllowNestDevelopmentDevices:(BOOL nestDev)
|
virtual void
Nest geliştirme cihazlarından anahtar dışa aktarma yanıtlarına izin verin veya engelleyin.
|
setAllowSHA1DeviceCertificates:(BOOL nestDev)
|
virtual void
SHA1 sertifikalarına sahip cihazlardan anahtar dışa aktarma yanıtlarına izin verin veya engelleyin.
|
Kamu işlevleri
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 alı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 özel anahtar 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.
|
init
virtual instancetype init()
NLWeaveKeyExportClient nesnesini başlatır.
Anahtar dışa aktarma işlevini gerçekleştirmek için örnek oluşturur ve dahili C++ nesnesinin örneğini başlatır.
transactionKeyExportReconfigure:error:
virtual BOOL processKeyExportReconfigure:error:( NSData *reconfig, NSError **errOut )
Önceden oluşturulan bir anahtar dışa aktarma isteğine yanıt olarak alınan bir yeniden yapılandırma mesajını işleme.
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 )
Önceden 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 arabellek. Hata oluşursa nil değerine ayarlayın.
|
reset
virtual void reset()
Anahtar dışa aktarma istemci nesnesini sıfırlayarak bekleyen bir anahtar dışa aktarma isteğiyle ilişkili tüm durumları silerek.
setAllowNestDevelopmentCihazları:
virtual void setAllowNestDevelopmentDevices:( BOOL nestDev )
Nest geliştirme cihazlarından anahtar dışa aktarma yanıtlarına izin verin veya engelleyin.
setAllowSHA1Cihaz Sertifikaları:
virtual void setAllowSHA1DeviceCertificates:( BOOL nestDev )
SHA1 sertifikalarına sahip cihazlardan anahtar dışa aktarma yanıtlarına izin verin veya engelleyin.