Implementa o lado do cliente do protocolo de exportação de chaves do Weave para uso em contextos autônomos (mensagens não Weave).
Resumo do construtor público
Resumo do método público
booleano |
allowNestDevelopmentDevices()
Será "true" se as respostas de exportação de chaves dos dispositivos de desenvolvimento do Nest forem permitidas.
|
booleano |
allowSHA1DeviceCertificates()
True se as respostas de exportação de chaves de dispositivos com certificados SHA1 forem permitidas.
|
void |
finalize()
|
byte[] |
generateKeyExportRequest(int keyId, long responderNodeId, byte[]
accessToken)
Gere uma solicitação de exportação de chave com base em um token de acesso.
|
byte[] |
generateKeyExportRequest(int keyId, long responderNodeId, byte[]
clientCert, byte[] clientKey)
Gere uma solicitação de exportação de chave usando um certificado do cliente e uma chave privada.
|
void |
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(long responderNodeId, byte[] exportResp)
Processa a resposta a uma solicitação de exportação de chave gerada anteriormente.
|
void |
reset()
Redefine o objeto cliente de exportação de chave, descartando qualquer estado associado a uma
solicitação de exportação de chave pendente.
|
void |
setAllowNestDevelopmentDevices(boolean val)
Permitir ou não permitir respostas de exportação de chaves de dispositivos de desenvolvimento Nest.
|
void |
setAllowSHA1DeviceCertificates(boolean val)
Permitir ou não respostas de exportação de chaves de dispositivos com certificados SHA1.
|
Resumo do método herdado
Construtores públicos
public WeaveKeyExportClient ()
Métodos públicos
public boolean allowNestDevelopmentDevices ()
Será "true" se as respostas de exportação de chaves dos dispositivos de desenvolvimento do Nest forem permitidas.
public boolean allowSHA1DeviceCertificates ()
True se as respostas de exportação de chaves de dispositivos com certificados SHA1 forem permitidas.
public void finalize ()
Gera
Throwable |
---|
public byte[] generateKeyExportRequest (int keyId, long responderNodeId, byte[] accessToken)
Gere uma solicitação de exportação de chave com base em um token de acesso.
Parâmetros
keyId | O ID da chave do 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 que contém um token de acesso do Weave, no formato TLV do Weave. |
Retorna
- Uma matriz de bytes que contém 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 usando um certificado do cliente e uma chave privada.
Parâmetros
keyId | O ID da chave do 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 que contém um certificado do Weave que identifica o cliente que está fazendo a solicitação. O certificado precisa ser codificado no formato TLV do Weave. |
clientKey | Um buffer que contém a chave privada associada ao certificado do cliente. A chave privada precisa ser codificada no formato TLV do Weave. |
Retorna
- Uma matriz de bytes que contém a solicitação de exportação de chave gerada.
public void processKeyExportReconfigure (byte[] reconfig)
Processa uma mensagem de reconfiguração recebida em resposta a uma solicitação de exportação de chave gerada anteriormente.
Parâmetros
reconfig | Um buffer que contém uma mensagem de reconfiguração de exportação de chave do Weave, conforme retornado pelo dispositivo. |
---|
public byte[] processKeyExportResponse (long responderNodeId, byte[] exportResp)
Processa 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 que contém uma resposta de exportação de chave do Weave, conforme retornado pelo dispositivo. |
Retorna
- Uma matriz de bytes que contém a chave exportada.
public void reset ()
Redefine 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 não permitir respostas de exportação de chaves de dispositivos de desenvolvimento Nest.
Parâmetros
val |
---|
public void setAllowSHA1DeviceCertificates (boolean val)
Permitir ou não respostas de exportação de chaves de dispositivos com certificados SHA1.
Parâmetros
val |
---|