WeaveKeyExportClient

WeaveKeyExportClient última clase pública se extiende Objeto

Implementa el lado del cliente del protocolo de exportación de claves Weave para su uso en contextos independientes (no mensajería Weave).

Resumen del constructor público

Resumen del método público

booleano
allowNestDevelopmentDevices ()
Verdadero si se permitirán respuestas de exportación clave de los dispositivos de desarrollo de Nest.
booleano
allowSHA1DeviceCertificates ()
Verdadero si se permitirán respuestas de exportación de claves de dispositivos con certificados SHA1.
vacío
byte[]
generateKeyExportRequest (int KEYID, largo responderNodeId, byte [] accessToken)
Genere una solicitud de exportación de claves dado un token de acceso.
byte[]
generateKeyExportRequest (int KEYID, largo responderNodeId, byte [] clientcert, byte [] clientKey)
Genere una solicitud de exportación de clave con un certificado de cliente y una clave privada.
vacío
processKeyExportReconfigure (byte [] reconfig)
Procesar un mensaje de reconfiguración recibido en respuesta a una solicitud de exportación de claves generada previamente.
byte[]
processKeyExportResponse (largo responderNodeId, byte [] exportResp)
Procese la respuesta a una solicitud de exportación de claves generada previamente.
vacío
restablecer ()
Restablezca el objeto de cliente de exportación de claves, descartando cualquier estado asociado con una solicitud de exportación de claves pendiente.
vacío
setAllowNestDevelopmentDevices (boolean val)
Permitir o no permitir respuestas de exportación de claves de los dispositivos de desarrollo de Nest.
vacío
setAllowSHA1DeviceCertificates (boolean val)
Permitir o no permitir respuestas de exportación de claves de dispositivos con certificados SHA1.

Resumen del método heredado

Constructores públicos

WeaveKeyExportClient pública ()

Métodos públicos

allowNestDevelopmentDevices booleanos públicos ()

Verdadero si se permitirán las respuestas de exportación clave de los dispositivos de desarrollo de Nest.

allowSHA1DeviceCertificates booleanos públicos ()

Verdadero si se permitirán respuestas de exportación de claves de dispositivos con certificados SHA1.

public void finalize ()

Lanza
Desechable

public byte [] generateKeyExportRequest (int keyid, a largo responderNodeId, byte [] accessToken)

Genere una solicitud de exportación de claves dado un token de acceso.

Parámetros
keyId El ID de la clave de tejido de la clave que se va a exportar.
responderNodeId El ID de nodo de Weave del dispositivo al que se reenviará la solicitud; o 0 si se desconoce la identificación del dispositivo en particular.
accessToken Un búfer que contiene un token de acceso Weave, en formato Weave TLV.
Devoluciones
  • Una matriz de bytes que contiene la solicitud de exportación de claves generada.

public byte [] generateKeyExportRequest (int keyid, a largo responderNodeId, byte [] clientcert, byte [] clientKey)

Genere una solicitud de exportación de clave con un certificado de cliente y una clave privada.

Parámetros
keyId El ID de la clave de tejido de la clave que se va a exportar.
responderNodeId El ID de nodo de Weave del dispositivo al que se reenviará la solicitud; o 0 si se desconoce la identificación del dispositivo en particular.
clientCert Un búfer que contiene un certificado Weave que identifica al cliente que realiza la solicitud. Se espera que el certificado esté codificado en formato Weave TLV.
clientKey Un búfer que contiene la clave privada asociada con el certificado del cliente. Se espera que la clave privada esté codificada en formato Weave TLV.
Devoluciones
  • Una matriz de bytes que contiene la solicitud de exportación de claves generada.

processKeyExportReconfigure pública vacío (byte [] reconfig)

Procesar un mensaje de reconfiguración recibido en respuesta a una solicitud de exportación de claves generada previamente.

Parámetros
reconfigurar Un búfer que contiene un mensaje de reconfiguración de exportación de clave de Weave, tal como lo devuelve el dispositivo.

public byte [] processKeyExportResponse (larga responderNodeId, byte [] exportResp)

Procese la respuesta a una solicitud de exportación de claves generada previamente.

Parámetros
responderNodeId El ID de nodo de Weave del dispositivo al que se reenvió la solicitud; o 0 si se desconoce la identificación del dispositivo en particular.
exportResp Un búfer que contiene una respuesta de exportación de clave de Weave, como lo devuelve el dispositivo.
Devoluciones
  • Una matriz de bytes que contiene la clave exportada.

reinicio public void ()

Restablezca el objeto de cliente de exportación de claves, descartando cualquier estado asociado con una solicitud de exportación de claves pendiente.

setAllowNestDevelopmentDevices public void (booleano val)

Permitir o no permitir respuestas de exportación de claves de los dispositivos de desarrollo de Nest.

Parámetros
val

setAllowSHA1DeviceCertificates public void (booleano val)

Permitir o no permitir respuestas de exportación de claves de dispositivos con certificados SHA1.

Parámetros
val