WeaveKeyExportClient

público classe WeaveKeyExportClient última estende Objeto

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 de 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 respostas de exportação de chaves de dispositivos com certificados SHA1 forem permitidas.
vazio
byte[]
generateKeyExportRequest (int KeyID, longo responderNodeId, byte [] accessToken)
Gere uma solicitação de exportação de chave com um token de acesso.
byte[]
generateKeyExportRequest (int KeyID, longo responderNodeId, byte [] clientCert, byte [] clientKey)
Gere uma solicitação de exportação de chave com um certificado de cliente e uma chave privada.
vazio
processKeyExportReconfigure (byte [] reconfig)
Processe 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
redefinir ()
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 (booleano Val)
Permitir ou proibir respostas de exportação de chaves de dispositivos de desenvolvimento Nest.
vazio
setAllowSHA1DeviceCertificates (booleano Val)
Permitir ou proibir respostas de exportação de chave de dispositivos com certificados SHA1.

Resumo do método herdado

Construtores Públicos

pública WeaveKeyExportClient ()

Métodos Públicos

allowNestDevelopmentDevices public boolean ()

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

allowSHA1DeviceCertificates public boolean ()

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

finalize public void ()

Lança
Lançável

public byte [] generateKeyExportRequest (int KeyID, longo 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, longo 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. Espera-se que a chave privada seja codificada no formato Weave TLV.
Devoluções
  • Uma matriz de bytes contendo a solicitação de exportação de chave gerada.

processKeyExportReconfigure public void (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 (longa 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.

reinicialização public void ()

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

setAllowNestDevelopmentDevices public void (boolean val)

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

Parâmetros
val

setAllowSHA1DeviceCertificates public void (boolean val)

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

Parâmetros
val