Menerapkan sisi klien protokol ekspor kunci Weave untuk digunakan dalam konteks mandiri (pesan non-Weave).
Ringkasan Konstruktor Publik
Ringkasan Metode Publik
boolean |
allowNestDevelopmentDevices()
Benar (True) jika respons ekspor kunci dari perangkat pengembangan Nest akan diizinkan.
|
boolean |
allowSHA1DeviceCertificates()
Benar (True) jika respons ekspor kunci dari perangkat dengan sertifikat SHA1 akan diizinkan.
|
void |
finalize()
|
byte[] |
generateKeyExportRequest(int keyId, long responderNodeId, byte[]
accessToken)
Buat permintaan ekspor kunci dengan token akses tertentu.
|
byte[] |
generateKeyExportRequest(int keyId, long responderNodeId, byte[]
clientCert, byte[] clientKey)
Buat permintaan ekspor kunci yang diberikan sertifikat klien dan kunci pribadi.
|
void |
processKeyExportReconfigure(byte[] reconfig)
Memproses pesan konfigurasi ulang yang diterima sebagai respons terhadap permintaan ekspor kunci yang dibuat sebelumnya.
|
byte[] |
processKeyExportResponse(long responderNodeId, byte[] exportResp)
Memproses respons terhadap permintaan ekspor kunci yang dibuat sebelumnya.
|
void |
reset()
Mereset objek klien ekspor kunci, membuang status apa pun yang terkait dengan
permintaan ekspor kunci yang tertunda.
|
void |
setAllowNestDevelopmentDevices(boolean val)
Mengizinkan atau tidak mengizinkan respons ekspor kunci dari perangkat pengembangan Nest.
|
void |
setAllowSHA1DeviceCertificates(boolean val)
Mengizinkan atau melarang respons ekspor kunci dari perangkat dengan sertifikat SHA1.
|
Ringkasan Metode Turunan
Konstruktor Publik
public WeaveKeyExportClient ()
Metode Publik
public boolean allowNestDevelopmentDevices ()
Benar (True) jika respons ekspor kunci dari perangkat pengembangan Nest akan diizinkan.
public boolean allowSHA1DeviceCertificates ()
Benar (True) jika respons ekspor kunci dari perangkat dengan sertifikat SHA1 akan diizinkan.
public void finalize ()
Menampilkan
Bisa dibuang |
---|
public byte[] generateKeyExportRequest (int keyId, long responderNodeId, byte[] accessToken)
Buat permintaan ekspor kunci dengan token akses tertentu.
Parameter
keyId | ID kunci Weave dari kunci yang akan diekspor. |
---|---|
responderNodeId | ID node Weave perangkat yang permintaannya akan diteruskan; atau 0 jika ID perangkat tertentu tidak diketahui. |
accessToken | Buffer yang berisi token akses Weave, dalam format TLV Weave. |
Hasil
- Array byte yang berisi permintaan ekspor kunci yang dibuat.
public byte[] generateKeyExportRequest (int keyId, long responderNodeId, byte[] clientCert, byte[] clientKey)
Buat permintaan ekspor kunci yang diberikan sertifikat klien dan kunci pribadi.
Parameter
keyId | ID kunci Weave dari kunci yang akan diekspor. |
---|---|
responderNodeId | ID node Weave perangkat yang permintaannya akan diteruskan; atau 0 jika ID perangkat tertentu tidak diketahui. |
clientCert | Buffer yang berisi sertifikat Weave yang mengidentifikasi klien yang membuat permintaan. Sertifikat diharapkan dienkode dalam format Weave TLV. |
clientKey | Buffer yang berisi kunci pribadi yang terkait dengan sertifikat klien. Kunci pribadi diharapkan dienkode dalam format Weave TLV. |
Hasil
- Array byte yang berisi permintaan ekspor kunci yang dibuat.
public void processKeyExportReconfigure (byte[] reconfig)
Memproses pesan konfigurasi ulang yang diterima sebagai respons terhadap permintaan ekspor kunci yang dibuat sebelumnya.
Parameter
reconfig | Buffer yang berisi pesan konfigurasi ulang ekspor kunci Weave, seperti yang ditampilkan oleh perangkat. |
---|
public byte[] processKeyExportResponse (long responderNodeId, byte[] exportResp)
Memproses respons terhadap permintaan ekspor kunci yang dibuat sebelumnya.
Parameter
responderNodeId | ID node Weave perangkat yang permintaannya diteruskan; atau 0 jika ID perangkat tertentu tidak diketahui. |
---|---|
exportResp | Buffer yang berisi respons ekspor kunci Weave, seperti yang ditampilkan oleh perangkat. |
Hasil
- Array byte yang berisi kunci yang diekspor.
public void reset ()
Mereset objek klien ekspor kunci, membuang status apa pun yang terkait dengan permintaan ekspor kunci yang tertunda.
public void setAllowNestDevelopmentDevices (boolean val)
Mengizinkan atau tidak mengizinkan respons ekspor kunci dari perangkat pengembangan Nest.
Parameter
val |
---|
public void setAllowSHA1DeviceCertificates (boolean val)
Mengizinkan atau melarang respons ekspor kunci dari perangkat dengan sertifikat SHA1.
Parameter
val |
---|