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 |
finalize()
|
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 |
---|