Bağımsız (Weave olmayan mesajlaşma) bağlamlarda kullanım için Weave anahtar dışa aktarma protokolünün istemci tarafını uygular.
Genel Yapıcı Özeti
Genel Yöntem Özeti
boole | allowNestDevelopmentDevices () Nest geliştirme cihazlarından anahtar dışa aktarma yanıtlarına izin verilecekse doğrudur. |
boole | allowSHA1DeviceCertificates () SHA1 sertifikalarına sahip cihazlardan anahtar dışa aktarma yanıtlarına izin verilecekse doğrudur. |
geçersiz | |
bayt[] | generateKeyExportRequest (int KeyID, uzun responderNodeId, bayt [] accessToken) Erişim belirteci verilen bir anahtar dışa aktarma isteği oluşturun. |
bayt[] | generateKeyExportRequest (int KeyID, uzun responderNodeId, bayt [] clientCert, bayt [] clientKey) İstemci sertifikası ve özel anahtar verilen bir anahtar dışa aktarma isteği oluşturun. |
geçersiz | processKeyExportReconfigure (byte [] reconfig) Önceden oluşturulmuş bir anahtar dışa aktarma isteğine yanıt olarak alınan bir yeniden yapılandırma iletisini işleyin. |
bayt[] | processKeyExportResponse (uzun responderNodeId, bayt [] exportResp) Önceden oluşturulmuş bir anahtar dışa aktarma isteğine verilen yanıtı işleyin. |
geçersiz | reset ) ( Bekleyen bir anahtar dışa aktarma isteğiyle ilişkili tüm durumları atarak, anahtar dışa aktarma istemci nesnesini sıfırlayın. |
geçersiz | setAllowNestDevelopmentDevices (boolean val) Nest geliştirme cihazlarından anahtar dışa aktarma yanıtlarına izin verin veya izin vermeyin. |
geçersiz | setAllowSHA1DeviceCertificates (boolean val) SHA1 sertifikalarına sahip cihazlardan anahtar dışa aktarma yanıtlarına izin verin veya izin vermeyin. |
Devralınan Yöntem Özeti
Kamu İnşaatçılar
Kamu WeaveKeyExportClient ()
Genel Yöntemler
public boolean allowNestDevelopmentDevices ()
Nest geliştirme cihazlarından anahtar dışa aktarma yanıtlarına izin verilecekse doğrudur.
public boolean allowSHA1DeviceCertificates ()
SHA1 sertifikalarına sahip cihazlardan anahtar dışa aktarma yanıtlarına izin verilecekse doğrudur.
public void sonuçlandırmak ()
atar
atılabilir |
---|
Kamu bayt [] generateKeyExportRequest (int KeyID, uzun responderNodeId, bayt [] accessToken)
Erişim belirteci verilen bir anahtar dışa aktarma isteği oluşturun.
parametreler
anahtar kimliği | Dışa aktarılacak anahtarın Örgü anahtar kimliği. |
---|---|
yanıt verenNodeId | İsteğin iletileceği cihazın Örgü düğüm kimliği; veya belirli aygıt kimliği bilinmiyorsa 0. |
erişim belirteci | Weave TLV formatında bir Weave erişim belirteci içeren bir arabellek. |
İadeler
- Oluşturulan anahtar dışa aktarma isteğini içeren bir bayt dizisi.
Kamu bayt [] generateKeyExportRequest (int KeyID, uzun responderNodeId, bayt [] clientCert, bayt [] clientKey)
İstemci sertifikası ve özel anahtar verilen bir anahtar dışa aktarma isteği oluşturun.
parametreler
anahtar kimliği | Dışa aktarılacak anahtarın Örgü anahtar kimliği. |
---|---|
yanıt verenDüğümKimliği | İsteğin iletileceği cihazın Örgü düğüm kimliği; veya belirli aygıt kimliği bilinmiyorsa 0. |
müşteri sertifikası | Talepte bulunan istemciyi tanımlayan bir Weave sertifikası içeren bir arabellek. Sertifikanın Weave TLV formatında kodlanması bekleniyor. |
istemciAnahtarı | İstemci sertifikasıyla ilişkili özel anahtarı içeren bir arabellek. Özel anahtarın Weave TLV formatında kodlanması bekleniyor. |
İadeler
- Oluşturulan anahtar dışa aktarma isteğini içeren bir bayt dizisi.
public void processKeyExportReconfigure (byte [] reconfig)
Önceden oluşturulmuş bir anahtar dışa aktarma isteğine yanıt olarak alınan bir yeniden yapılandırma iletisini işleyin.
parametreler
yeniden yapılandırmak | Cihaz tarafından döndürüldüğü gibi, bir Örgü anahtarı dışa aktarma yeniden yapılandırma mesajı içeren bir arabellek. |
---|
Kamu bayt [] processKeyExportResponse (uzun responderNodeId, bayt [] exportResp)
Önceden oluşturulmuş bir anahtar dışa aktarma isteğine verilen yanıtı işleyin.
parametreler
yanıt verenDüğümKimliği | İsteğin iletildiği aygıtın Örgü düğüm kimliği; veya belirli aygıt kimliği bilinmiyorsa 0. |
---|---|
ihracatResp | Aygıt tarafından döndürüldüğü gibi, bir Örgü anahtarı dışa aktarma yanıtı içeren bir arabellek. |
İadeler
- Dışa aktarılan anahtarı içeren bir bayt dizisi.
public void sıfırlama ()
Bekleyen bir anahtar dışa aktarma isteğiyle ilişkili tüm durumları atarak, anahtar dışa aktarma istemci nesnesini sıfırlayın.
public void setAllowNestDevelopmentDevices (boolean val)
Nest geliştirme cihazlarından anahtar dışa aktarma yanıtlarına izin verin veya izin vermeyin.
parametreler
val |
---|
public void setAllowSHA1DeviceCertificates (boolean val)
SHA1 sertifikalarına sahip cihazlardan anahtar dışa aktarma yanıtlarına izin verin veya izin vermeyin.
parametreler
val |
---|