Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

WeaveKeyExportClient

La clase final pública WeaveKeyExportClient extiende el 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 clave de exportación de dispositivos de desarrollo 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, long respondedorNodeId, byte [] accessToken)
Genere una solicitud de exportación de claves dado un token de acceso.
byte[]
generateKeyExportRequest (int keyId, long respondedorNodeId, 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 (responderNodeId largo, byte [] exportResp)
Procese la respuesta a una solicitud de exportación de claves generada previamente.
vacío
reiniciar ()
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 (valor booleano)
Permitir o no permitir respuestas de exportación de claves de los dispositivos de desarrollo de Nest.
vacío
setAllowSHA1DeviceCertificates (valor booleano)
Permitir o no permitir respuestas de exportación de claves de dispositivos con certificados SHA1.

Resumen del método heredado

Constructores públicos

public WeaveKeyExportClient ()

Métodos públicos

public boolean allowNestDevelopmentDevices ()

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

public boolean allowSHA1DeviceCertificates ()

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

public void finalizar ()

Lanza
Desechable

byte público [] generateKeyExportRequest (int keyId, long 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.

byte público [] generateKeyExportRequest (int keyId, long respondedorNodeId, 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.

proceso de vacío públicoKeyExportReconfigure (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 (long respondedorNodeId, 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 de vacío público ()

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

public void setAllowNestDevelopmentDevices (boolean val)

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

Parámetros
val

public void setAllowSHA1DeviceCertificates (boolean val)

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

Parámetros
val