Implementa il lato client del protocollo di esportazione della chiave Weave per l'utilizzo in contesti autonomi (non di messaggistica Weave).
Riepilogo costruttore pubblico
Riepilogo del metodo pubblico
booleano | allowNestDevelopmentDevices () Vero se saranno consentite le risposte di esportazione chiave dai dispositivi di sviluppo Nest. |
booleano | allowSHA1DeviceCertificates () True se saranno consentite le risposte di esportazione della chiave da dispositivi con certificati SHA1. |
vuoto | finalize () |
byte[] | generateKeyExportRequest (int KeyID, lungo responderNodeId, byte [] access token) Genera una richiesta di esportazione della chiave dato un token di accesso. |
byte[] | generateKeyExportRequest (int keyid, lungo responderNodeId, byte [] clientcert, byte [] clientKey) Genera una richiesta di esportazione della chiave con un certificato client e una chiave privata. |
vuoto | processKeyExportReconfigure (byte [] reconfig) Elabora un messaggio di riconfigurazione ricevuto in risposta a una richiesta di esportazione della chiave generata in precedenza. |
byte[] | processKeyExportResponse (lungo responderNodeId, byte [] exportResp) Elabora la risposta a una richiesta di esportazione della chiave generata in precedenza. |
vuoto | resettare () Reimpostare l'oggetto client di esportazione della chiave, scartando qualsiasi stato associato a una richiesta di esportazione della chiave in sospeso. |
vuoto | setAllowNestDevelopmentDevices (booleano val) Consenti o non consentire le risposte di esportazione delle chiavi dai dispositivi di sviluppo Nest. |
vuoto | setAllowSHA1DeviceCertificates (booleano val) Consenti o non consentire le risposte di esportazione della chiave da dispositivi con certificati SHA1. |
Riepilogo metodo ereditato
Costruttori pubblici
pubblico WeaveKeyExportClient ()
Metodi pubblici
allowNestDevelopmentDevices public boolean ()
Vero se saranno consentite le risposte di esportazione chiave dai dispositivi di sviluppo Nest.
allowSHA1DeviceCertificates public boolean ()
Vero se saranno consentite le risposte di esportazione della chiave da dispositivi con certificati SHA1.
Finalizza public void ()
tiri
Lanciabile |
---|
public byte [] generateKeyExportRequest (int KeyID, lungo responderNodeId, byte [] access token)
Genera una richiesta di esportazione della chiave dato un token di accesso.
Parametri
keyId | L'ID della chiave Weave della chiave da esportare. |
---|---|
risponditoreNodeId | L'id del nodo Weave del dispositivo a cui verrà inoltrata la richiesta; o 0 se l'ID del dispositivo specifico è sconosciuto. |
token di accesso | Un buffer contenente un token di accesso Weave, in formato Weave TLV. |
ritorna
- Un array di byte contenente la richiesta di esportazione della chiave generata.
public byte [] generateKeyExportRequest (int KeyID, lungo responderNodeId, byte [] clientcert, byte [] clientKey)
Genera una richiesta di esportazione della chiave con un certificato client e una chiave privata.
Parametri
keyId | L'ID della chiave Weave della chiave da esportare. |
---|---|
risponditoreNodeId | L'id del nodo Weave del dispositivo a cui verrà inoltrata la richiesta; o 0 se l'ID del dispositivo specifico è sconosciuto. |
clienteCert | Un buffer contenente un certificato Weave che identifica il client che effettua la richiesta. Il certificato dovrebbe essere codificato in formato Weave TLV. |
chiave cliente | Un buffer contenente la chiave privata associata al certificato client. La chiave privata dovrebbe essere codificata in formato Weave TLV. |
ritorna
- Un array di byte contenente la richiesta di esportazione della chiave generata.
processKeyExportReconfigure public void (byte [] reconfig)
Elabora un messaggio di riconfigurazione ricevuto in risposta a una richiesta di esportazione della chiave generata in precedenza.
Parametri
riconfigurare | Un buffer contenente un messaggio di riconfigurazione dell'esportazione della chiave Weave, come restituito dal dispositivo. |
---|
public byte [] processKeyExportResponse (lungo responderNodeId, byte [] exportResp)
Elabora la risposta a una richiesta di esportazione della chiave generata in precedenza.
Parametri
risponditoreNodeId | L'id del nodo Weave del dispositivo a cui è stata inoltrata la richiesta; o 0 se l'ID del dispositivo specifico è sconosciuto. |
---|---|
exportResp | Un buffer contenente una risposta di esportazione della chiave Weave, come restituito dal dispositivo. |
ritorna
- Un array di byte contenente la chiave esportata.
Reset public void ()
Reimpostare l'oggetto client di esportazione della chiave, scartando qualsiasi stato associato a una richiesta di esportazione della chiave in sospeso.
setAllowNestDevelopmentDevices public void (booleano val)
Consenti o non consentire le risposte di esportazione delle chiavi dai dispositivi di sviluppo Nest.
Parametri
valore |
---|
setAllowSHA1DeviceCertificates public void (booleano val)
Consenti o non consentire le risposte di esportazione della chiave da dispositivi con certificati SHA1.
Parametri
valore |
---|