NLWeaveKeyExportClient
#include <src/device-manager/cocoa/NLWeaveKeyExportClient.h>
Wrapper para implementação em C++ da funcionalidade de exportação de chaves para oferecer suporte à criptografia com PIN.
Resumo
Herança
Herda de: NSObject
Funções públicas |
|
---|---|
allowNestDevelopmentDevices()
|
virtual BOOL
Verdadeiro se as respostas de exportação de chave dos dispositivos de desenvolvimento Nest forem permitidas.
|
allowSHA1DeviceCertificates()
|
virtual BOOL
Verdadeiro se as respostas de exportação de chave de dispositivos com certificados SHA1 forem permitidas.
|
generateKeyExportRequest:responderNodeId:accessToken:error:(UInt32 keyId, UInt64 responderNodeId, NSData *accessToken, NSError **errOut)
|
virtual nullable NSData *
Gere uma solicitação de exportação de chave com base em um token de acesso.
|
generateKeyExportRequest:responderNodeId:clientCert:clientKey:error:(UInt32 keyId, UInt64 responderNodeId, NSData *clientCert, NSData *clientKey, NSError **errOut)
|
virtual nullable NSData *
Gere uma solicitação de exportação de chave com base em um certificado do cliente e uma chave privada.
|
init()
|
virtual instancetype
Inicializa o objeto NLWeaveKeyExportClient.
|
processKeyExportReconfigure:error:(NSData *reconfig, NSError **errOut)
|
virtual BOOL
Processe uma mensagem de reconfiguração recebida em resposta a uma solicitação de exportação de chave gerada anteriormente.
|
processKeyExportResponse:exportResp:error:(UInt64 responderNodeId, NSData *exportResp, NSError **errOut)
|
virtual nullable NSData *
Processe a resposta a uma solicitação de exportação de chave gerada anteriormente.
|
reset()
|
virtual void
Redefine o objeto de cliente de exportação de chave, descartando qualquer estado associado a uma solicitação pendente de exportação de chave.
|
setAllowNestDevelopmentDevices:(BOOL nestDev)
|
virtual void
Permitir ou proibir respostas de exportação importantes de dispositivos de desenvolvimento Nest.
|
setAllowSHA1DeviceCertificates:(BOOL nestDev)
|
virtual void
Permitir ou não permitir respostas de exportação de chave de dispositivos com certificados SHA1.
|
Funções públicas
allowNestDevelopmentDevices
virtual BOOL allowNestDevelopmentDevices()
Verdadeiro se as respostas de exportação de chave dos dispositivos de desenvolvimento Nest forem permitidas.
allowSHA1DeviceCertificates
virtual BOOL allowSHA1DeviceCertificates()
Verdadeiro se as respostas de exportação de chave de dispositivos com certificados SHA1 forem permitidas.
generateKeyExportRequest:responderNodeId:accessToken:error:
virtual nullable NSData * generateKeyExportRequest:responderNodeId:accessToken:error:( UInt32 keyId, UInt64 responderNodeId, NSData *accessToken, NSError **errOut )
Gere uma solicitação de exportação de chave com base em um token de acesso.
Detalhes | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||||
Retornos |
Buffer binário que contém a solicitação de exportação de chave gerada. Definido como nulo se ocorrer um erro.
|
generateKeyExportRequest:responderNodeId:clientCert:clientKey:error:
virtual nullable NSData * generateKeyExportRequest:responderNodeId:clientCert:clientKey:error:( UInt32 keyId, UInt64 responderNodeId, NSData *clientCert, NSData *clientKey, NSError **errOut )
Gere uma solicitação de exportação de chave com base em um certificado do cliente e uma chave privada.
Detalhes | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||||||
Retornos |
Buffer binário que contém a solicitação de exportação de chave gerada. Definido como nulo se ocorrer um erro.
|
init
virtual instancetype init()
Inicializa o objeto NLWeaveKeyExportClient.
Cria a instância e inicializa a instância do objeto C++ interno para realizar a funcionalidade de exportação de chaves.
processKeyExportReconfigure:error:
virtual BOOL processKeyExportReconfigure:error:( NSData *reconfig, NSError **errOut )
Processe uma mensagem de reconfiguração recebida em resposta a uma solicitação de exportação de chave gerada anteriormente.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
||||
Retornos |
Verdadeiro em caso de sucesso, Falso em caso de falha.
|
processKeyExportResponse:exportResp:error:
virtual nullable NSData * processKeyExportResponse:exportResp:error:( UInt64 responderNodeId, NSData *exportResp, NSError **errOut )
Processe a resposta a uma solicitação de exportação de chave gerada anteriormente.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||
Retornos |
Buffer binário contendo a chave exportada. Definido como nulo se ocorrer um erro.
|
redefinir
virtual void reset()
Redefine o objeto de cliente de exportação de chave, descartando qualquer estado associado a uma solicitação pendente de exportação de chave.
setAllowNestDevelopmentDevices:
virtual void setAllowNestDevelopmentDevices:( BOOL nestDev )
Permitir ou proibir respostas de exportação importantes de dispositivos de desenvolvimento Nest.
setAllowSHA1DeviceCertificates:
virtual void setAllowSHA1DeviceCertificates:( BOOL nestDev )
Permitir ou não permitir respostas de exportação de chave de dispositivos com certificados SHA1.