WeaveKeyExportClient

public class końcowy WeaveKeyExportClient rozszerza Object

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

Podsumowanie dla konstruktorów publicznych

Podsumowanie metody publicznej

logiczne
allowNestDevelopmentDevices ()
Prawda, jeśli kluczowe odpowiedzi eksportowe z urządzeń programistycznych Nest będą dozwolone.
logiczne
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 na podstawie tokena dostępu.
bajt[]
generateKeyExportRequest (Int KeyID długo responderNodeId bajt [] clientCert bajt [] clientKey)
Wygeneruj żądanie eksportu klucza na podstawie certyfikatu klienta i klucza prywatnego.
unieważnić
processKeyExportReconfigure (bajt [] reconfig)
Przetwórz komunikat o ponownej konfiguracji otrzymany w odpowiedzi na wcześniej wygenerowane żądanie eksportu klucza.
bajt[]
processKeyExportResponse (długi responderNodeId bajt [] exportResp)
Przetwórz odpowiedź na wcześniej wygenerowane żądanie eksportu klucza.
unieważnić
zresetować ()
Zresetuj obiekt klienta eksportu klucza, odrzucając wszelkie stany skojarzone z oczekującym żądaniem eksportu klucza.
unieważnić
setAllowNestDevelopmentDevices (logiczna Val)
Zezwalaj lub nie zezwalaj na odpowiedzi dotyczące eksportu kluczy z urządzeń programistycznych Nest.
unieważnić
setAllowSHA1DeviceCertificates (logiczna Val)
Zezwalaj lub nie zezwalaj na odpowiedzi eksportu kluczy z urządzeń z certyfikatami SHA1.

Podsumowanie metody dziedziczonej

Konstruktorzy publiczni

publicznego WeaveKeyExportClient ()

Metody publiczne

publiczne allowNestDevelopmentDevices Boolean ()

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

publiczne allowSHA1DeviceCertificates Boolean ()

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

public void Finalize ()

Rzuty
Rzucany

bajt publicznego [] generateKeyExportRequest (Int KeyID długo responderNodeId bajt [] accessToken)

Wygeneruj żądanie eksportu klucza na podstawie tokena dostępu.

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

bajt publicznego [] generateKeyExportRequest (Int KeyID długo responderNodeId bajt [] clientCert bajt [] clientKey)

Wygeneruj żądanie eksportu klucza na podstawie certyfikatu klienta i klucza prywatnego.

Parametry
identyfikator klucza Identyfikator klucza Weave klucza do wyeksportowania.
responderNodeId Identyfikator węzła Weave urządzenia, do którego żądanie zostanie przekazane; lub 0, jeśli konkretny identyfikator urządzenia jest nieznany.
klientCert Bufor zawierający certyfikat Weave identyfikujący klienta zgłaszającego żądanie. Oczekuje się, że certyfikat będzie zakodowany w formacie Weave TLV.
klucz klienta Bufor zawierający klucz prywatny skojarzony z certyfikatem klienta. Oczekuje się, że klucz prywatny będzie zakodowany w formacie Weave TLV.
Zwroty
  • Tablica bajtów zawierająca wygenerowane żądanie eksportu klucza.

public void processKeyExportReconfigure (byte [] reconfig)

Przetwórz komunikat o ponownej konfiguracji otrzymany w odpowiedzi na wcześniej wygenerowane żądanie eksportu klucza.

Parametry
rekonfiguruj Bufor zawierający komunikat o ponownej konfiguracji eksportu klucza Weave, zwracany przez urządzenie.

bajt publicznego [] processKeyExportResponse (długi responderNodeId bajt [] exportResp)

Przetwórz odpowiedź 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 konkretny 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 ()

Zresetuj obiekt klienta eksportu klucza, odrzucając wszelkie stany skojarzone z oczekującym żądaniem eksportu klucza.

public void setAllowNestDevelopmentDevices (logiczna val)

Zezwalaj lub nie zezwalaj na odpowiedzi dotyczące eksportu kluczy z urządzeń programistycznych Nest.

Parametry
wartość

public void setAllowSHA1DeviceCertificates (logiczna val)

Zezwalaj lub nie zezwalaj na odpowiedzi eksportu kluczy z urządzeń z certyfikatami SHA1.

Parametry
wartość