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