NLWeaveKeyExportClient
#include <src/device-manager/cocoa/NLWeaveKeyExportClient.h>
Wrapper para la implementación de C ++ de la funcionalidad de exportación de claves para admitir el cifrado de pines.
Resumen
Herencia
Hereda de: NSObjectFunciones publicas | |
---|---|
allowNestDevelopmentDevices () | virtual BOOL Verdadero si se permitirán respuestas de exportación clave de los dispositivos de desarrollo de Nest. |
allowSHA1DeviceCertificates () | virtual BOOL Verdadero si se permitirán respuestas de exportación de claves de dispositivos con certificados SHA1. |
generateKeyExportRequest:responderNodeId:accessToken:error: (UInt32 keyId, UInt64 responderNodeId, NSData *accessToken, NSError **errOut) | virtual nullable NSData * Genere una solicitud de exportación de claves dado un token de acceso. |
generateKeyExportRequest:responderNodeId:clientCert:clientKey:error: (UInt32 keyId, UInt64 responderNodeId, NSData *clientCert, NSData *clientKey, NSError **errOut) | virtual nullable NSData * Genere una solicitud de exportación de clave con un certificado de cliente y una clave privada. |
init () | virtual instancetype Inicializa NLWeaveKeyExportClient objeto. |
processKeyExportReconfigure:error: (NSData *reconfig, NSError **errOut) | virtual BOOL Procese un mensaje de reconfiguración recibido en respuesta a una solicitud de exportación de claves generada previamente. |
processKeyExportResponse:exportResp:error: (UInt64 responderNodeId, NSData *exportResp, NSError **errOut) | virtual nullable NSData * Procese la respuesta a una solicitud de exportación de claves generada previamente. |
reset () | virtual void Restablezca el objeto de cliente de exportación de claves, descartando cualquier estado asociado con una solicitud de exportación de claves pendiente. |
setAllowNestDevelopmentDevices: (BOOL nestDev) | virtual void Permitir o no permitir respuestas de exportación de claves de los dispositivos de desarrollo de Nest. |
setAllowSHA1DeviceCertificates: (BOOL nestDev) | virtual void Permitir o no permitir respuestas de exportación de claves de dispositivos con certificados SHA1. |
Funciones publicas
allowNestDevelopmentDevices
virtual BOOL allowNestDevelopmentDevices()
Verdadero si se permitirán respuestas de exportación clave de los dispositivos de desarrollo de Nest.
allowSHA1DeviceCertificates
virtual BOOL allowSHA1DeviceCertificates()
Verdadero si se permitirán respuestas de exportación de claves de dispositivos con certificados SHA1.
generateKeyExportRequest: responderNodeId: accessToken: error:
virtual nullable NSData * generateKeyExportRequest:responderNodeId:accessToken:error:( UInt32 keyId, UInt64 responderNodeId, NSData *accessToken, NSError **errOut )
Genere una solicitud de exportación de claves dado un token de acceso.
Detalles | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parámetros |
| ||||||||
Devoluciones | Búfer binario que contiene la solicitud de exportación de claves generada. Establecer en nil si se produce un error. |
generateKeyExportRequest: responderNodeId: clientCert: clientKey: error:
virtual nullable NSData * generateKeyExportRequest:responderNodeId:clientCert:clientKey:error:( UInt32 keyId, UInt64 responderNodeId, NSData *clientCert, NSData *clientKey, NSError **errOut )
Genere una solicitud de exportación de clave con un certificado de cliente y una clave privada.
Detalles | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parámetros |
| ||||||||||
Devoluciones | Búfer binario que contiene la solicitud de exportación de claves generada. Establecer en nil si se produce un error. |
en eso
virtual instancetype init()
Inicializa NLWeaveKeyExportClient objeto.
Crea una instancia e inicializa una instancia del objeto C ++ interno para realizar la funcionalidad de exportación de claves.
processKeyExportReconfigure: error:
virtual BOOL processKeyExportReconfigure:error:( NSData *reconfig, NSError **errOut )
Procesar un mensaje de reconfiguración recibido en respuesta a una solicitud de exportación de claves generada previamente.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
| ||||
Devoluciones | Verdadero en caso de éxito, falso en caso de fracaso. |
processKeyExportResponse: exportResp: error:
virtual nullable NSData * processKeyExportResponse:exportResp:error:( UInt64 responderNodeId, NSData *exportResp, NSError **errOut )
Procese la respuesta a una solicitud de exportación de claves generada previamente.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
| ||||||
Devoluciones | Búfer binario que contiene la clave exportada. Establecer en nil si se produce un error. |
Reiniciar
virtual void reset()
Restablezca el objeto de cliente de exportación de claves, descartando cualquier estado asociado con una solicitud de exportación de claves pendiente.
setAllowNestDevelopmentDevices:
virtual void setAllowNestDevelopmentDevices:( BOOL nestDev )
Permitir o no permitir respuestas de exportación de claves de los dispositivos de desarrollo de Nest.
setAllowSHA1DeviceCertificates:
virtual void setAllowSHA1DeviceCertificates:( BOOL nestDev )
Permitir o no permitir respuestas de exportación de claves de dispositivos con certificados SHA1.