WeaveKeyExportClient

pubblico WeaveKeyExportClient classe finale estende Object

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