Google is committed to advancing racial equity for Black communities. See how.
Ta strona została przetłumaczona przez Cloud Translation API.
Switch to English

WeaveKeyExportClient

publiczna klasa końcowa WeaveKeyExportClient rozszerza Object

Implementuje protokół eksportu klucza Weave po stronie klienta do użytku w kontekstach autonomicznych (innych niż Weave).

Podsumowanie konstruktora publicznego

Podsumowanie metod publicznych

boolean
allowNestDevelopmentDevices ()
Prawda, jeśli kluczowe odpowiedzi eksportowe z urządzeń programistycznych Nest będą dozwolone.
boolean
allowSHA1DeviceCertificates ()
Prawda, jeśli odpowiedzi na eksport kluczy z urządzeń z certyfikatami SHA1 będą dozwolone.
unieważnić
bajt[]
generateKeyExportRequest (Int KeyID długo responderNodeId bajt [] accessToken)
Wygeneruj żądanie eksportu klucza, mając token dostępu.
bajt[]
generateKeyExportRequest (Int KeyID długo responderNodeId bajt [] clientCert bajt [] clientKey)
Wygeneruj żądanie eksportu klucza, podając certyfikat klienta i klucz prywatny.
unieważnić
processKeyExportReconfigure (byte [] rekonfiguracja)
Przetwórz wiadomość o rekonfiguracji otrzymaną w odpowiedzi na wcześniej wygenerowane żądanie eksportu klucza.
bajt[]
processKeyExportResponse (long responderNodeId, byte [] exportResp)
Przetwórz odpowiedź na wcześniej wygenerowane żądanie eksportu klucza.
unieważnić
resetuj ()
Zresetuj obiekt klienta eksportu klucza, odrzucając stan skojarzony z oczekującym żądaniem eksportu klucza.
unieważnić
setAllowNestDevelopmentDevices (wartość logiczna)
Zezwalaj lub nie zezwalaj na kluczowe odpowiedzi eksportowe z urządzeń programistycznych Nest.
unieważnić
setAllowSHA1DeviceCertificates (wartość logiczna)
Zezwalaj lub nie zezwalaj na kluczowe odpowiedzi na eksport z urządzeń z certyfikatami SHA1.

Dziedziczone podsumowanie metod

Konstruktorzy publiczni

public WeaveKeyExportClient ()

Metody publiczne

public boolean allowNestDevelopmentDevices ()

Prawda, jeśli kluczowe odpowiedzi eksportowe z urządzeń programistycznych Nest będą dozwolone.

public boolean allowSHA1DeviceCertificates ()

Prawda, jeśli odpowiedzi na eksport kluczy z urządzeń z certyfikatami SHA1 będą dozwolone.

public void finalize ()

Rzuty
Rzut

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

Wygeneruj żądanie eksportu klucza, mając token dostępu.

Parametry
keyId Identyfikator klucza Weave klucza do wyeksportowania.
responderNodeId Identyfikator węzła Weave urządzenia, do którego żądanie zostanie przekazane; lub 0, jeśli identyfikator konkretnego 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 [] generatedKeyExportRequest (int keyId, long responderNodeId, byte [] clientCert, byte [] clientKey)

Wygeneruj żądanie eksportu klucza, podając certyfikat klienta i klucz prywatny.

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

public void processKeyExportReconfigure (byte [] rekonfigurować)

Przetwórz wiadomość o rekonfiguracji otrzymaną w odpowiedzi na wcześniej wygenerowane żądanie eksportu klucza.

Parametry
rekonfigurować Bufor zawierający komunikat rekonfiguracji eksportu klucza Weave, zwrócony przez urządzenie.

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

Przetwórz odpowiedź na wcześniej wygenerowane żądanie eksportu klucza.

Parametry
responderNodeId Identyfikator węzła Weave urządzenia, do którego żądanie zostało przekazane; lub 0, jeśli identyfikator konkretnego 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.

publiczny reset void ()

Zresetuj obiekt klienta eksportu klucza, odrzucając stan skojarzony z oczekującym żądaniem eksportu klucza.

public void setAllowNestDevelopmentDevices (wartość logiczna)

Zezwalaj lub nie zezwalaj na kluczowe odpowiedzi eksportowe z urządzeń programistycznych Nest.

Parametry
val

public void setAllowSHA1DeviceCertificates (wartość logiczna)

Zezwalaj lub nie zezwalaj na kluczowe odpowiedzi na eksport z urządzeń z certyfikatami SHA1.

Parametry
val