NLWeaveKeyExportClient
#include <src/device-manager/cocoa/NLWeaveKeyExportClient.h>
Wrapper para la implementación de C++ de la funcionalidad de exportación de claves a fin de admitir la encriptación de PIN.
Resumen
Herencia
Hereda de: NSObject
Funciones públicas |
|
---|---|
allowNestDevelopmentDevices()
|
virtual BOOL
Es verdadero si se permitirán respuestas de exportación de claves de dispositivos de desarrollo Nest.
|
allowSHA1DeviceCertificates()
|
virtual BOOL
Es 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 *
Genera una solicitud de exportación de clave a partir de 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 clave a partir de un certificado de cliente y una clave privada.
|
init()
|
virtual instancetype
Inicializa el objeto NLWeaveKeyExportClient.
|
processKeyExportReconfigure:error:(NSData *reconfig, NSError **errOut)
|
virtual BOOL
Procesa un mensaje de reconfiguración recibido en respuesta a una solicitud de exportación de claves generada con anterioridad.
|
processKeyExportResponse:exportResp:error:(UInt64 responderNodeId, NSData *exportResp, NSError **errOut)
|
virtual nullable NSData *
Procesa la respuesta a una solicitud de exportación de claves generada con anterioridad.
|
reset()
|
virtual void
Restablece el objeto del cliente de exportación de claves y descarta cualquier estado asociado con una solicitud de exportación de claves pendiente.
|
setAllowNestDevelopmentDevices:(BOOL nestDev)
|
virtual void
Permite o inhabilita las respuestas de exportación de claves de los dispositivos de desarrollo 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()
Es verdadero si se permitirán respuestas de exportación de claves de dispositivos de desarrollo Nest.
allowSHA1DeviceCertificates
virtual BOOL allowSHA1DeviceCertificates()
Es 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 )
Genera una solicitud de exportación de clave a partir de un token de acceso.
Detalles | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||
Resultado que se muestra |
Búfer binario que contiene la solicitud de exportación de claves generada. Establece el valor 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 clave a partir de un certificado de cliente y una clave privada.
Detalles | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||||
Resultado que se muestra |
Búfer binario que contiene la solicitud de exportación de claves generada. Establece el valor en "nil" si se produce un error.
|
init
virtual instancetype init()
Inicializa el objeto NLWeaveKeyExportClient.
Crea una instancia y, luego, inicializa la instancia del objeto C++ interno para realizar la funcionalidad de exportación de claves.
processKeyExportReconfigure:error:
virtual BOOL processKeyExportReconfigure:error:( NSData *reconfig, NSError **errOut )
Procesa un mensaje de reconfiguración recibido en respuesta a una solicitud de exportación de claves generada con anterioridad.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Resultado que se muestra |
Verdadero en caso de éxito y Falso si falla.
|
processKeyExportResponse:exportResp:error:
virtual nullable NSData * processKeyExportResponse:exportResp:error:( UInt64 responderNodeId, NSData *exportResp, NSError **errOut )
Procesa la respuesta a una solicitud de exportación de claves generada con anterioridad.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Resultado que se muestra |
Búfer binario que contiene la clave exportada. Establece el valor en "nil" si se produce un error.
|
restablecer
virtual void reset()
Restablece el objeto del cliente de exportación de claves y descarta cualquier estado asociado con una solicitud de exportación de claves pendiente.
setAllowNestDevelopmentDevices:
virtual void setAllowNestDevelopmentDevices:( BOOL nestDev )
Permite o inhabilita las respuestas de exportación de claves de los dispositivos de desarrollo Nest.
setAllowSHA1DeviceCertificates:
virtual void setAllowSHA1DeviceCertificates:( BOOL nestDev )
Permite o inhabilita las respuestas de exportación de claves desde dispositivos con certificados SHA1.