WeaveKeyExportClient

public class akhir WeaveKeyExportClient meluas Obyek

Menerapkan sisi klien dari protokol ekspor kunci Weave untuk digunakan dalam konteks yang berdiri sendiri (pesan non-Weave).

Ringkasan Konstruktor Publik

Ringkasan Metode Publik

boolean
allowNestDevelopmentDevices ()
Benar jika respons ekspor utama dari perangkat pengembangan Nest akan diizinkan.
boolean
allowSHA1DeviceCertificates ()
Benar jika respons ekspor kunci dari perangkat dengan sertifikat SHA1 akan diizinkan.
kosong
byte[]
generateKeyExportRequest (int keyid, responderNodeId panjang, byte [] token akses)
Buat permintaan ekspor kunci yang diberikan token akses.
byte[]
generateKeyExportRequest (int keyid, responderNodeId panjang, byte [] clientCert, byte [] clientKey)
Hasilkan permintaan ekspor kunci yang diberikan sertifikat klien dan kunci pribadi.
kosong
processKeyExportReconfigure (byte [] reconfig)
Memproses pesan konfigurasi ulang yang diterima sebagai tanggapan atas permintaan ekspor kunci yang dibuat sebelumnya.
byte[]
processKeyExportResponse (responderNodeId panjang, byte [] exportResp)
Memproses respons terhadap permintaan ekspor kunci yang dibuat sebelumnya.
kosong
ulang ()
Setel ulang objek klien ekspor kunci, buang status apa pun yang terkait dengan permintaan ekspor kunci yang tertunda.
kosong
setAllowNestDevelopmentDevices (boolean val)
Izinkan atau larang respons ekspor utama dari perangkat pengembangan Nest.
kosong
setAllowSHA1DeviceCertificates (boolean val)
Izinkan atau larang respons ekspor kunci dari perangkat dengan sertifikat SHA1.

Ringkasan Metode yang Diwarisi

Konstruktor Publik

publik WeaveKeyExportClient ()

Metode Publik

allowNestDevelopmentDevices public boolean ()

Benar jika respons ekspor utama dari perangkat pengembangan Nest akan diizinkan.

allowSHA1DeviceCertificates public boolean ()

Benar jika respons ekspor kunci dari perangkat dengan sertifikat SHA1 akan diizinkan.

public void finalize ()

Melempar
bisa dilempar

byte publik [] generateKeyExportRequest (int keyid, responderNodeId panjang, byte [] token akses)

Buat permintaan ekspor kunci yang diberikan token akses.

Parameter
ID kunci ID kunci Weave dari kunci yang akan diekspor.
respondenNodeId ID node Weave dari perangkat yang permintaannya akan diteruskan; atau 0 jika id perangkat tertentu tidak diketahui.
aksesToken Buffer yang berisi token akses Weave, dalam format Weave TLV.
Kembali
  • Array byte yang berisi permintaan ekspor kunci yang dihasilkan.

byte publik [] generateKeyExportRequest (int keyid, responderNodeId panjang, byte [] clientCert, byte [] clientKey)

Hasilkan permintaan ekspor kunci yang diberikan sertifikat klien dan kunci pribadi.

Parameter
ID kunci ID kunci Weave dari kunci yang akan diekspor.
respondenNodeId ID node Weave dari perangkat yang permintaannya akan diteruskan; atau 0 jika id perangkat tertentu tidak diketahui.
sertifikat klien Buffer yang berisi sertifikat Weave yang mengidentifikasi klien yang membuat permintaan. Sertifikat diharapkan dikodekan dalam format TLV Weave.
kunci klien Buffer yang berisi kunci pribadi yang terkait dengan sertifikat klien. Kunci pribadi diharapkan dikodekan dalam format TLV Weave.
Kembali
  • Array byte yang berisi permintaan ekspor kunci yang dihasilkan.

public void processKeyExportReconfigure (byte [] reconfig)

Memproses pesan konfigurasi ulang yang diterima sebagai tanggapan atas permintaan ekspor kunci yang dibuat sebelumnya.

Parameter
konfigurasi ulang Buffer yang berisi pesan konfigurasi ulang ekspor kunci Weave, seperti yang dikembalikan oleh perangkat.

byte publik [] processKeyExportResponse (responderNodeId panjang, byte [] exportResp)

Memproses respons terhadap permintaan ekspor kunci yang dibuat sebelumnya.

Parameter
respondenNodeId ID node Weave dari perangkat yang permintaannya diteruskan; atau 0 jika id perangkat tertentu tidak diketahui.
eksporResp Buffer yang berisi respons ekspor kunci Weave, seperti yang dikembalikan oleh perangkat.
Kembali
  • Array byte yang berisi kunci yang diekspor.

public void reset ()

Setel ulang objek klien ekspor kunci, buang status apa pun yang terkait dengan permintaan ekspor kunci yang tertunda.

public void setAllowNestDevelopmentDevices (boolean val)

Izinkan atau larang respons ekspor utama dari perangkat pengembangan Nest.

Parameter
nilai

public void setAllowSHA1DeviceCertificates (boolean val)

Izinkan atau larang respons ekspor kunci dari perangkat dengan sertifikat SHA1.

Parameter
nilai