NLWeaveKeyExportClient
#include <src/device-manager/cocoa/NLWeaveKeyExportClient.h>
Wrapper untuk implementasi C++ fungsi ekspor kunci untuk mendukung enkripsi pin.
Ringkasan
Inheritance
Mewarisi dari: NSObject
Fungsi publik |
|
---|---|
allowNestDevelopmentDevices()
|
virtual BOOL
Benar jika respons ekspor kunci dari perangkat pengembangan Nest akan diizinkan.
|
allowSHA1DeviceCertificates()
|
virtual BOOL
Benar jika respons ekspor kunci dari perangkat dengan sertifikat SHA1 akan diizinkan.
|
generateKeyExportRequest:responderNodeId:accessToken:error:(UInt32 keyId, UInt64 responderNodeId, NSData *accessToken, NSError **errOut)
|
virtual nullable NSData *
Buat permintaan ekspor kunci dengan token akses.
|
generateKeyExportRequest:responderNodeId:clientCert:clientKey:error:(UInt32 keyId, UInt64 responderNodeId, NSData *clientCert, NSData *clientKey, NSError **errOut)
|
virtual nullable NSData *
Membuat permintaan ekspor kunci dengan sertifikat klien dan kunci pribadi.
|
init()
|
virtual instancetype
Melakukan inisialisasi objek NLWeaveKeyExportClient.
|
processKeyExportReconfigure:error:(NSData *reconfig, NSError **errOut)
|
virtual BOOL
Memproses pesan konfigurasi ulang yang diterima sebagai respons terhadap permintaan ekspor kunci yang dibuat sebelumnya.
|
processKeyExportResponse:exportResp:error:(UInt64 responderNodeId, NSData *exportResp, NSError **errOut)
|
virtual nullable NSData *
Proses respons terhadap permintaan ekspor kunci yang dibuat sebelumnya.
|
reset()
|
virtual void
Reset objek klien ekspor kunci, dengan menghapus status apa pun yang terkait dengan permintaan ekspor kunci yang tertunda.
|
setAllowNestDevelopmentDevices:(BOOL nestDev)
|
virtual void
Mengizinkan atau melarang respons ekspor kunci dari perangkat pengembangan Nest.
|
setAllowSHA1DeviceCertificates:(BOOL nestDev)
|
virtual void
Mengizinkan atau melarang respons ekspor kunci dari perangkat dengan sertifikat SHA1.
|
Fungsi publik
allowNestDevelopmentDevices
virtual BOOL allowNestDevelopmentDevices()
Benar jika respons ekspor kunci dari perangkat pengembangan Nest akan diizinkan.
allowSHA1DeviceCertificates
virtual BOOL allowSHA1DeviceCertificates()
Benar jika respons ekspor kunci dari perangkat dengan sertifikat SHA1 akan diizinkan.
generateKeyExportRequest:responderNodeId:accessToken:error:
virtual nullable NSData * generateKeyExportRequest:responderNodeId:accessToken:error:( UInt32 keyId, UInt64 responderNodeId, NSData *accessToken, NSError **errOut )
Buat permintaan ekspor kunci dengan token akses.
Detail | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||
Hasil |
Buffer biner yang berisi permintaan ekspor kunci yang dibuat. Tetapkan ke nol jika terjadi error.
|
generateKeyExportRequest:responderNodeId:clientCert:clientKey:error:
virtual nullable NSData * generateKeyExportRequest:responderNodeId:clientCert:clientKey:error:( UInt32 keyId, UInt64 responderNodeId, NSData *clientCert, NSData *clientKey, NSError **errOut )
Membuat permintaan ekspor kunci dengan sertifikat klien dan kunci pribadi.
Detail | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||||
Hasil |
Buffer biner yang berisi permintaan ekspor kunci yang dibuat. Tetapkan ke nol jika terjadi error.
|
init
virtual instancetype init()
Melakukan inisialisasi objek NLWeaveKeyExportClient.
Membuat instance dan melakukan inisialisasi instance objek C++ internal untuk menjalankan fungsi ekspor kunci.
processKeyExportReconfigure:error:
virtual BOOL processKeyExportReconfigure:error:( NSData *reconfig, NSError **errOut )
Memproses pesan konfigurasi ulang yang diterima sebagai respons terhadap permintaan ekspor kunci yang dibuat sebelumnya.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Hasil |
Benar jika berhasil, Salah jika gagal.
|
processKeyExportResponse:exportResp:error:
virtual nullable NSData * processKeyExportResponse:exportResp:error:( UInt64 responderNodeId, NSData *exportResp, NSError **errOut )
Proses respons terhadap permintaan ekspor kunci yang dibuat sebelumnya.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Hasil |
Buffer biner yang berisi kunci yang diekspor. Tetapkan ke nol jika terjadi error.
|
reset
virtual void reset()
Reset objek klien ekspor kunci, dengan menghapus status apa pun yang terkait dengan permintaan ekspor kunci yang tertunda.
setAllowNestDevelopmentDevices:
virtual void setAllowNestDevelopmentDevices:( BOOL nestDev )
Mengizinkan atau melarang respons ekspor kunci dari perangkat pengembangan Nest.
setAllowSHA1DeviceCertificates:
virtual void setAllowSHA1DeviceCertificates:( BOOL nestDev )
Mengizinkan atau melarang respons ekspor kunci dari perangkat dengan sertifikat SHA1.