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