O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.
Esta página foi traduzida pela API Cloud Translation.
Switch to English

WeaveKeyExportClient

public final class WeaveKeyExportClient extends Object

Implementa o lado do cliente do protocolo de exportação de chave Weave para uso em contextos autônomos (mensagens não Weave).

Resumo do Construtor Público

Resumo do Método Público

boleano
allowNestDevelopmentDevices ()
Verdadeiro se as principais respostas de exportação dos dispositivos de desenvolvimento Nest forem permitidas.
boleano
allowSHA1DeviceCertificates ()
Verdadeiro se as principais respostas de exportação de dispositivos com certificados SHA1 forem permitidas.
vazio
byte[]
generateKeyExportRequest (int keyId, long responderNodeId, byte [] accessToken)
Gere uma solicitação de exportação de chave com um token de acesso.
byte[]
generateKeyExportRequest (int keyId, respondNodeId longo, byte [] clientCert, byte [] clientKey)
Gere uma solicitação de exportação de chave com um certificado de cliente e chave privada.
vazio
processKeyExportReconfigure (byte [] reconfig)
Processa uma mensagem de reconfiguração recebida em resposta a uma solicitação de exportação de chave gerada anteriormente.
byte[]
processKeyExportResponse (longo responderNodeId, byte [] exportResp)
Processe a resposta a uma solicitação de exportação de chave gerada anteriormente.
vazio
reset ()
Redefina o objeto cliente de exportação de chave, descartando qualquer estado associado a uma solicitação de exportação de chave pendente.
vazio
setAllowNestDevelopmentDevices (boolean val)
Permitir ou proibir respostas de exportação de chaves de dispositivos de desenvolvimento Nest.
vazio
setAllowSHA1DeviceCertificates (boolean val)
Permitir ou proibir respostas de exportação de chave de dispositivos com certificados SHA1.

Resumo do método herdado

Construtores Públicos

public WeaveKeyExportClient ()

Métodos Públicos

public boolean allowNestDevelopmentDevices ()

Verdadeiro se as principais respostas de exportação dos dispositivos de desenvolvimento Nest forem permitidas.

public boolean allowSHA1DeviceCertificates ()

Verdadeiro se as principais respostas de exportação de dispositivos com certificados SHA1 forem permitidas.

public void finalize ()

Lança
Lançável

public byte [] generateKeyExportRequest (int keyId, long responderNodeId, byte [] accessToken)

Gere uma solicitação de exportação de chave com um token de acesso.

Parâmetros
keyId O ID da chave Weave da chave a ser exportada.
responderNodeId O id do nó Weave do dispositivo para o qual a solicitação será encaminhada; ou 0 se o ID do dispositivo específico for desconhecido.
accessToken Um buffer contendo um token de acesso Weave, no formato Weave TLV.
Devoluções
  • Uma matriz de bytes contendo a solicitação de exportação de chave gerada.

public byte [] generateKeyExportRequest (int keyId, long responderNodeId, byte [] clientCert, byte [] clientKey)

Gere uma solicitação de exportação de chave com um certificado de cliente e uma chave privada.

Parâmetros
keyId O ID da chave Weave da chave a ser exportada.
responderNodeId O id do nó Weave do dispositivo para o qual a solicitação será encaminhada; ou 0 se o ID do dispositivo específico for desconhecido.
clientCert Um buffer contendo um certificado Weave identificando o cliente que faz a solicitação. O certificado deve ser codificado no formato Weave TLV.
clientKey Um buffer contendo a chave privada associada ao certificado do cliente. A chave privada deverá ser codificada no formato Weave TLV.
Devoluções
  • Uma matriz de bytes contendo a solicitação de exportação de chave gerada.

public void processKeyExportReconfigure (byte [] reconfig)

Processe uma mensagem de reconfiguração recebida em resposta a uma solicitação de exportação de chave gerada anteriormente.

Parâmetros
reconfigurar Um buffer contendo uma mensagem de reconfiguração de exportação de chave Weave, conforme retornado pelo dispositivo.

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

Processe a resposta a uma solicitação de exportação de chave gerada anteriormente.

Parâmetros
responderNodeId O id do nó Weave do dispositivo para o qual a solicitação foi encaminhada; ou 0 se o ID do dispositivo específico for desconhecido.
exportResp Um buffer contendo uma resposta de exportação da chave Weave, conforme retornado pelo dispositivo.
Devoluções
  • Uma matriz de bytes contendo a chave exportada.

public void reset ()

Redefina o objeto cliente de exportação de chave, descartando qualquer estado associado a uma solicitação de exportação de chave pendente.

public void setAllowNestDevelopmentDevices (boolean val)

Permitir ou proibir respostas de exportação de chaves de dispositivos de desenvolvimento Nest.

Parâmetros
val

public void setAllowSHA1DeviceCertificates (boolean val)

Permitir ou proibir respostas de exportação de chave de dispositivos com certificados SHA1.

Parâmetros
val