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 | finalize () |
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 |
---|