Implementa el lado del cliente del protocolo de exportación de claves de Weave para su uso en contextos independientes (mensajería que no es de Weave).
Resumen de constructores públicos
Resumen de métodos públicos
booleano |
allowNestDevelopmentDevices()
Es verdadero si se permitirán las respuestas de exportación de claves de los dispositivos de desarrollo de Nest.
|
booleano |
allowSHA1DeviceCertificates()
Es verdadero si se permitirán las respuestas de exportación de claves de dispositivos con certificados SHA1.
|
void |
finalize()
|
byte[] |
generateKeyExportRequest(int keyId, long responderNodeId, byte[]
accessToken)
Genera una solicitud de exportación de claves a partir de un token de acceso.
|
byte[] |
generateKeyExportRequest(int keyId, long responderNodeId, byte[]
clientCert, byte[] clientKey)
Genera una solicitud de exportación de claves a partir de un certificado de cliente y una clave privada.
|
void |
processKeyExportReconfigure(byte[] reconfig)
Procesa un mensaje de reconfiguración recibido en respuesta a una solicitud de exportación de claves generada previamente.
|
byte[] |
processKeyExportResponse(long responderNodeId, byte[] exportResp)
Procesa la respuesta a una solicitud de exportación de claves generada anteriormente.
|
void |
reset()
Restablece el objeto cliente de exportación de claves y descarta cualquier estado asociado a una solicitud de exportación de claves pendiente.
|
void |
setAllowNestDevelopmentDevices(boolean val)
Permite o rechaza las respuestas de exportación de claves de los dispositivos de desarrollo de Nest.
|
void |
setAllowSHA1DeviceCertificates(boolean val)
Permite o rechaza las respuestas de exportación de claves de dispositivos con certificados SHA1.
|
Resumen de métodos heredados
Constructores públicos
public WeaveKeyExportClient ()
Métodos públicos
public boolean allowNestDevelopmentDevices ()
Es verdadero si se permitirán las respuestas de exportación de claves de los dispositivos de desarrollo de Nest.
public boolean allowSHA1DeviceCertificates ()
Es verdadero si se permitirán las respuestas de exportación de claves de dispositivos con certificados SHA1.
public void finalize ()
Arroja
Throwable |
---|
public byte[] generateKeyExportRequest (int keyId, long responderNodeId, byte[] accessToken)
Genera una solicitud de exportación de claves a partir de un token de acceso.
Parámetros
keyId | Es el ID de la clave de Weave que se exportará. |
---|---|
responderNodeId | ID de nodo de Weave del dispositivo al que se reenviará la solicitud o 0 si se desconoce el ID del dispositivo en particular. |
accessToken | Es un búfer que contiene un token de acceso de Weave en formato TLV de Weave. |
Muestra
- Es un array de bytes que contiene la solicitud de exportación de claves generada.
public byte[] generateKeyExportRequest (int keyId, long responderNodeId, byte[] clientCert, byte[] clientKey)
Genera una solicitud de exportación de claves a partir de un certificado de cliente y una clave privada.
Parámetros
keyId | Es el ID de la clave de Weave que se exportará. |
---|---|
responderNodeId | ID de nodo de Weave del dispositivo al que se reenviará la solicitud o 0 si se desconoce el ID del dispositivo en particular. |
clientCert | Es un búfer que contiene un certificado de Weave que identifica al cliente que realiza la solicitud. Se espera que el certificado esté codificado en formato TLV de Weave. |
clientKey | Es un búfer que contiene la clave privada asociada al certificado de cliente. Se espera que la clave privada esté codificada en formato TLV de Weave. |
Muestra
- Es un array de bytes que contiene la solicitud de exportación de claves generada.
public void processKeyExportReconfigure (byte[] reconfig)
Procesa un mensaje de reconfiguración recibido en respuesta a una solicitud de exportación de claves generada previamente.
Parámetros
reconfig | Es un búfer que contiene un mensaje de reconfiguración de exportación de claves de Weave, tal como lo devuelve el dispositivo. |
---|
public byte[] processKeyExportResponse (long responderNodeId, byte[] exportResp)
Procesa la respuesta a una solicitud de exportación de claves generada anteriormente.
Parámetros
responderNodeId | Es el ID de nodo de Weave del dispositivo al que se reenvío la solicitud o 0 si se desconoce el ID de dispositivo en particular. |
---|---|
exportResp | Es un búfer que contiene una respuesta de exportación de clave de Weave, tal como la devuelve el dispositivo. |
Muestra
- Es un array de bytes que contiene la clave exportada.
public void reset ()
Restablece el objeto cliente de exportación de claves y descarta cualquier estado asociado a una solicitud de exportación de claves pendiente.
public void setAllowNestDevelopmentDevices (boolean val)
Permite o rechaza las respuestas de exportación de claves de los dispositivos de desarrollo de Nest.
Parámetros
val |
---|
public void setAllowSHA1DeviceCertificates (boolean val)
Permite o rechaza las respuestas de exportación de claves de dispositivos con certificados SHA1.
Parámetros
val |
---|