WeaveKeyExportClient

public final class WeaveKeyExportClient extends Object

Implementuje stronę klienta protokołu eksportu kluczy Weave do użytku w kontekstach autonomicznych (niezwiązanych z komunikacją Weave).

Podsumowanie konstruktora publicznego

Podsumowanie metod publicznych

Wartość logiczna
allowNestDevelopmentDevices()
Wartość Prawda, jeśli odpowiedzi na eksportowanie kluczy z urządzeń deweloperskich Nest będą dozwolone.
Wartość logiczna
allowSHA1DeviceCertificates()
Wartość „prawda”, jeśli odpowiedzi na eksportowanie kluczy z urządzeń z certyfikatami SHA1 będą dozwolone.
pusty
byte[]
generateKeyExportRequest(int keyId, long responderNodeId, byte[] accessToken)
Wygeneruj prośbę o eksportowanie klucza na podstawie tokena dostępu.
byte[]
generateKeyExportRequest(int keyId, long responderNodeId, byte[] clientCert, byte[] clientKey)
Wygeneruj prośbę o eksport klucza na podstawie certyfikatu klienta i klucza prywatnego.
pusty
processKeyExportReconfigure(byte[] reconfig)
Przetwarzanie wiadomości o ponownej konfiguracji otrzymanej w odpowiedzi na wcześniej wygenerowaną prośbę o eksport klucza.
byte[]
processKeyExportResponse(long responderNodeId, byte[] exportResp)
Przetwarzanie odpowiedzi na wcześniej wygenerowane żądanie eksportu klucza.
pusty
reset()
Zresetuj obiekt klienta eksportu kluczy, odrzucając wszelkie stany powiązane z oczekującym żądaniem eksportu kluczy.
pusty
setAllowNestDevelopmentDevices(boolean val)
Zezwalaj na odpowiedzi dotyczące eksportowania kluczy z urządzeń deweloperskich Nest lub odmawiaj ich.
pusty
setAllowSHA1DeviceCertificates(boolean val)
Zezwalaj na odpowiedzi dotyczące eksportowania kluczy z urządzeń z certyfikatami SHA1 lub nie zezwalaj na nie.

Podsumowanie dziedziczonej metody

Public Constructors

public WeaveKeyExportClient ()

Metody publiczne

public boolean allowNestDevelopmentDevices ()

Wartość Prawda, jeśli odpowiedzi na eksportowanie kluczy z urządzeń deweloperskich Nest będą dozwolone.

public boolean allowSHA1DeviceCertificates ()

Wartość „prawda”, jeśli odpowiedzi na eksport kluczy z urządzeń z certyfikatami SHA1 będą dozwolone.

public void finalize ()

Rzuty
Throwable

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

Wygeneruj prośbę o eksportowanie klucza na podstawie tokena dostępu.

Parametry
keyId Identyfikator klucza Weave klucza do wyeksportowania.
responderNodeId Identyfikator węzła Weave urządzenia, do którego zostanie przekazane żądanie, lub 0, jeśli identyfikator urządzenia jest nieznany.
accessToken Bufor zawierający token dostępu Weave w formacie Weave TLV.
Zwroty
  • Tablica bajtów zawierająca wygenerowane żądanie eksportu klucza.

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

Wygeneruj prośbę o eksport klucza na podstawie certyfikatu klienta i klucza prywatnego.

Parametry
keyId Identyfikator klucza Weave klucza do wyeksportowania.
responderNodeId Identyfikator węzła Weave urządzenia, do którego zostanie przekazane żądanie, lub 0, jeśli identyfikator urządzenia jest nieznany.
clientCert Bufor zawierający certyfikat Weave identyfikujący klienta, który wysyła żądanie. Certyfikat powinien być zakodowany w formacie Weave TLV.
clientKey Bufor zawierający klucz prywatny powiązany z certyfikatem klienta. Klucz prywatny powinien być zakodowany w formacie Weave TLV.
Zwroty
  • Tablica bajtów zawierająca wygenerowane żądanie eksportu klucza.

public void processKeyExportReconfigure (byte[] reconfig)

Przetwarzanie wiadomości o ponownej konfiguracji otrzymanej w odpowiedzi na wcześniej wygenerowaną prośbę o eksport klucza.

Parametry
reconfig Bufor zawierający wiadomość o ponownej konfiguracji eksportu klucza Weave zwróconą przez urządzenie.

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

Przetwarzanie odpowiedzi na wcześniej wygenerowane żądanie eksportu klucza.

Parametry
responderNodeId Identyfikator węzła Weave urządzenia, do którego zostało przekazane żądanie, lub 0, jeśli identyfikator urządzenia jest nieznany.
exportResp Bufor zawierający odpowiedź eksportu klucza Weave zwróconą przez urządzenie.
Zwroty
  • Tablica bajtów zawierająca wyeksportowany klucz.

public void reset ()

Resetuje obiekt klienta eksportu kluczy, odrzucając wszelkie stany powiązane z oczekującym żądaniem eksportu kluczy.

public void setAllowNestDevelopmentDevices (boolean val)

Zezwalaj na odpowiedzi dotyczące eksportowania kluczy z urządzeń deweloperskich Nest lub odmawiaj ich.

Parametry
val

public void setAllowSHA1DeviceCertificates (boolean val)

Zezwalaj na odpowiedzi dotyczące eksportowania kluczy z urządzeń z certyfikatami SHA1 lub nie zezwalaj na nie.

Parametry
val