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 la encriptación del PIN.
Resumen
Herencia
Hereda de: NSObject
Funciones públicas |
|
---|---|
allowNestDevelopmentDevices()
|
virtual BOOL
Se asigna el valor true si se permiten respuestas de exportación clave de dispositivos de desarrollo Nest.
|
allowSHA1DeviceCertificates()
|
virtual BOOL
Verdadero si se permiten las respuestas de exportación de claves desde dispositivos con certificados SHA1.
|
generateKeyExportRequest:responderNodeId:accessToken:error:(UInt32 keyId, UInt64 responderNodeId, NSData *accessToken, NSError **errOut)
|
virtual nullable NSData *
Genera una solicitud de exportación de claves con un token de acceso.
|
generateKeyExportRequest:responderNodeId:clientCert:clientKey:error:(UInt32 keyId, UInt64 responderNodeId, NSData *clientCert, NSData *clientKey, NSError **errOut)
|
virtual nullable NSData *
Genera una solicitud de exportación de claves con un certificado de cliente y una clave privada.
|
init()
|
virtual instancetype
Inicializa el objeto NLWeaveKeyExportClient.
|
processKeyExportReconfigure:error:(NSData *reconfig, NSError **errOut)
|
virtual BOOL
Procesar un mensaje de reconfiguración recibido en respuesta a una solicitud de exportación de clave generada previamente.
|
processKeyExportResponse:exportResp:error:(UInt64 responderNodeId, NSData *exportResp, NSError **errOut)
|
virtual nullable NSData *
Procesar la respuesta a una solicitud de exportación de clave generada con anterioridad
|
reset()
|
virtual void
Restablece el objeto de cliente de exportación de claves, descartando cualquier estado asociado con una solicitud de exportación de clave pendiente.
|
setAllowNestDevelopmentDevices:(BOOL nestDev)
|
virtual void
Permite o inhabilita las respuestas de exportación clave de los dispositivos de desarrollo de Nest.
|
setAllowSHA1DeviceCertificates:(BOOL nestDev)
|
virtual void
Permite o inhabilita las respuestas de exportación de claves desde dispositivos con certificados SHA1.
|
Funciones públicas
allowNestDevelopmentDevices
virtual BOOL allowNestDevelopmentDevices()
Se asigna el valor true si se permiten respuestas de exportación clave de dispositivos de desarrollo Nest.
allowSHA1DeviceCertificates
virtual BOOL allowSHA1DeviceCertificates()
Verdadero si se permiten las respuestas de exportación de claves desde dispositivos con certificados SHA1.
generateKeyExportRequest:responderNodeId:accessToken:error:
virtual nullable NSData * generateKeyExportRequest:responderNodeId:accessToken:error:( UInt32 keyId, UInt64 responderNodeId, NSData *accessToken, NSError **errOut )
Genera una solicitud de exportación de claves con un token de acceso.
Detalles | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||
Qué muestra |
Búfer binario que contiene la solicitud de exportación de clave generada. Se establece 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 )
Genera una solicitud de exportación de claves con un certificado de cliente y una clave privada.
Detalles | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||||
Qué muestra |
Búfer binario que contiene la solicitud de exportación de clave generada. Se establece en nil si se produce un error.
|
init
virtual instancetype init()
Inicializa el objeto NLWeaveKeyExportClient.
Crea una instancia e inicializa la instancia de C++ interna 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 clave generada previamente.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Qué muestra |
Verdadero en caso de éxito y Falso en errores
|
processKeyExportResponse:exportResp:error:
virtual nullable NSData * processKeyExportResponse:exportResp:error:( UInt64 responderNodeId, NSData *exportResp, NSError **errOut )
Procesar la respuesta a una solicitud de exportación de clave generada con anterioridad
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Qué muestra |
Búfer binario que contiene la clave exportada. Se establece en nil si se produce un error.
|
restablecer
virtual void reset()
Restablece el objeto de cliente de exportación de claves, descartando cualquier estado asociado con una solicitud de exportación de clave pendiente.
setAllowNestDevelopmentDevices:
virtual void setAllowNestDevelopmentDevices:( BOOL nestDev )
Permite o inhabilita las respuestas de exportación clave de los dispositivos de desarrollo de Nest.
setAllowSHA1DeviceCertificates:
virtual void setAllowSHA1DeviceCertificates:( BOOL nestDev )
Permite o inhabilita las respuestas de exportación de claves desde dispositivos con certificados SHA1.