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ć | finalizuje () |
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ść |
---|