WeaveKeyExportClient

public final class WeaveKeyExportClient extends Object

Bağımsız (Weave mesajlaşması olmayan) bağlamlarda kullanılmak üzere Weave anahtar dışa aktarma protokolünün istemci tarafını uygular.

Herkese Açık Oluşturucu Özeti

Herkese Açık Yöntem Özeti

boolean
allowNestDevelopmentDevices()
Nest geliştirme cihazlarından anahtar dışa aktarma yanıtlarına izin verilecekse doğru.
boolean
allowSHA1DeviceCertificates()
SHA1 sertifikalı cihazlardan gelen anahtar dışa aktarma yanıtlarına izin verilecekse true.
geçersiz
byte[]
generateKeyExportRequest(int keyId, long responderNodeId, byte[] accessToken)
Erişim jetonu verildiğinde anahtar dışa aktarma isteği oluşturun.
byte[]
generateKeyExportRequest(int keyId, long responderNodeId, byte[] clientCert, byte[] clientKey)
İstemci sertifikası ve özel anahtar verildiğinde anahtar dışa aktarma isteği oluşturun.
geçersiz
processKeyExportReconfigure(byte[] reconfig)
Daha önce oluşturulmuş bir anahtar dışa aktarma isteğine yanıt olarak alınan yeniden yapılandırma mesajını işleme.
byte[]
processKeyExportResponse(long responderNodeId, byte[] exportResp)
Daha önce oluşturulan 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 verme veya bu yanıtları engelleme.
geçersiz
setAllowSHA1DeviceCertificates(boolean val)
SHA1 sertifikalarına sahip cihazlardan anahtar dışa aktarma yanıtlarına izin verin veya vermeyin.

Devralınan Yöntem Özeti

Herkese Açık Oluşturucular

public WeaveKeyExportClient ()

Herkese Açık Yöntemler

public boolean allowNestDevelopmentDevices ()

Nest geliştirme cihazlarından anahtar dışa aktarma yanıtlarına izin verilecekse doğru.

public boolean allowSHA1DeviceCertificates ()

SHA1 sertifikalı cihazlardan gelen anahtar dışa aktarma yanıtlarına izin verilecekse true.

public void finalize ()

Battaniyeler
Atılabil.

public byte[] generateKeyExportRequest (int keyId, long responderNodeId, byte[] accessToken)

Erişim jetonu verildiğinde anahtar dışa aktarma isteği oluşturun.

Parametreler
keyId Dışa aktarılacak anahtarın Weave anahtar kimliği.
responderNodeId İsteğin yönlendirileceği cihazın Weave düğümü kimliği veya belirli cihaz kimliği bilinmiyorsa 0.
accessToken Weave TLV biçiminde bir Weave erişim jetonu içeren arabellek.
İadeler
  • Oluşturulan anahtar dışa aktarma isteğini içeren bir bayt dizisi.

public byte[] generateKeyExportRequest (int keyId, long responderNodeId, byte[] clientCert, byte[] clientKey)

İstemci sertifikası ve özel anahtar verildiğinde anahtar dışa aktarma isteği oluşturun.

Parametreler
keyId Dışa aktarılacak anahtarın Weave anahtar kimliği.
responderNodeId İsteğin yönlendirileceği cihazın Weave düğümü kimliği veya belirli cihaz kimliği bilinmiyorsa 0.
clientCert İsteği gönderen istemciyi tanımlayan bir Weave sertifikası içeren arabellek. Sertifikanın Weave TLV biçiminde kodlanması beklenir.
clientKey İstemci sertifikasıyla ilişkili özel anahtarı içeren bir arabellek. Özel anahtarın Weave TLV biçiminde kodlanması beklenir.
İadeler
  • Oluşturulan anahtar dışa aktarma isteğini içeren bir bayt dizisi.

public void processKeyExportReconfigure (byte[] reconfig)

Daha önce oluşturulmuş bir anahtar dışa aktarma isteğine yanıt olarak alınan yeniden yapılandırma mesajını işleme

Parametreler
reconfig Cihaz tarafından döndürülen, Weave anahtar dışa aktarma yeniden yapılandırma mesajını içeren bir arabellek.

public byte[] processKeyExportResponse (long responderNodeId, byte[] exportResp)

Daha önce oluşturulan anahtar dışa aktarma isteğine verilen yanıtı işleyin.

Parametreler
responderNodeId İsteğin yönlendirildiği cihazın Weave düğümü kimliği veya belirli cihaz kimliği bilinmiyorsa 0.
exportResp Cihaz tarafından döndürülen Weave anahtar dışa aktarma yanıtını içeren bir arabellek.
İadeler
  • Dışa aktarılan anahtarı içeren bir bayt dizisi.

public void 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.

public void setAllowNestDevelopmentDevices (boolean val)

Nest geliştirme cihazlarından anahtar dışa aktarma yanıtlarına izin verme veya bu yanıtları engelleme.

Parametreler
val

public void setAllowSHA1DeviceCertificates (boolean val)

SHA1 sertifikalarına sahip cihazlardan anahtar dışa aktarma yanıtlarına izin verin veya vermeyin.

Parametreler
val