WeaveKeyExportClient

public final class WeaveKeyExportClient Nesnesi genişletir

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