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 | 
|---|