NLWeaveKeyExportClient
#include <src/device-manager/cocoa/NLWeaveKeyExportClient.h>
Wrapper pour l'implémentation C++ de la fonctionnalité d'exportation de clés permettant le chiffrement par code.
Résumé
Héritage
Hérite de : NSObject
Fonctions publiques |
|
---|---|
allowNestDevelopmentDevices()
|
virtual BOOL
"True" si les réponses d'exportation de clés des appareils de développement Nest sont autorisées.
|
allowSHA1DeviceCertificates()
|
virtual BOOL
"True" si les réponses d'exportation de clés à partir d'appareils avec des certificats SHA1 sont autorisées.
|
generateKeyExportRequest:responderNodeId:accessToken:error:(UInt32 keyId, UInt64 responderNodeId, NSData *accessToken, NSError **errOut)
|
virtual nullable NSData *
Générer une demande d'exportation de clé à partir d'un jeton d'accès.
|
generateKeyExportRequest:responderNodeId:clientCert:clientKey:error:(UInt32 keyId, UInt64 responderNodeId, NSData *clientCert, NSData *clientKey, NSError **errOut)
|
virtual nullable NSData *
Générer une demande d'exportation de clé à partir d'un certificat client et d'une clé privée
|
init()
|
virtual instancetype
Initialise l'objet NLWeaveKeyExportClient.
|
processKeyExportReconfigure:error:(NSData *reconfig, NSError **errOut)
|
virtual BOOL
Traitez un message de reconfiguration reçu en réponse à une requête d'exportation de clé générée précédemment.
|
processKeyExportResponse:exportResp:error:(UInt64 responderNodeId, NSData *exportResp, NSError **errOut)
|
virtual nullable NSData *
Traitez la réponse à une requête d'exportation de clé générée précédemment.
|
reset()
|
virtual void
Réinitialisez l'objet client d'exportation de clé, en supprimant tout état associé à une demande d'exportation de clé en attente.
|
setAllowNestDevelopmentDevices:(BOOL nestDev)
|
virtual void
Autorisez ou interdisez les réponses d'exportation de clés à partir d'appareils de développement Nest.
|
setAllowSHA1DeviceCertificates:(BOOL nestDev)
|
virtual void
Autorisez ou interdisez l'exportation de réponses d'exportation de clés à partir d'appareils avec des certificats SHA1.
|
Fonctions publiques
allowNestDevelopmentDevices
virtual BOOL allowNestDevelopmentDevices()
"True" si les réponses d'exportation de clés des appareils de développement Nest sont autorisées.
allowSHA1DeviceCertificates
virtual BOOL allowSHA1DeviceCertificates()
"True" si les réponses d'exportation de clés à partir d'appareils avec des certificats SHA1 sont autorisées.
generateKeyExportRequest:responderNodeId:accessToken:error:
virtual nullable NSData * generateKeyExportRequest:responderNodeId:accessToken:error:( UInt32 keyId, UInt64 responderNodeId, NSData *accessToken, NSError **errOut )
Générer une demande d'exportation de clé à partir d'un jeton d'accès.
Détails | |||||||||
---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
||||||||
Renvoie |
Tampon binaire contenant la requête d'exportation de clé générée. Définissez la valeur sur "nil" en cas d'erreur.
|
generateKeyExportRequest:responderNodeId:clientCert:clientKey:error:
virtual nullable NSData * generateKeyExportRequest:responderNodeId:clientCert:clientKey:error:( UInt32 keyId, UInt64 responderNodeId, NSData *clientCert, NSData *clientKey, NSError **errOut )
Générer une demande d'exportation de clé à partir d'un certificat client et d'une clé privée
Détails | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
||||||||||
Renvoie |
Tampon binaire contenant la requête d'exportation de clé générée. Définissez la valeur sur "nil" en cas d'erreur.
|
init
virtual instancetype init()
Initialise l'objet NLWeaveKeyExportClient.
Crée l'instance et initialise l'instance de l'objet C++ interne pour effectuer la fonctionnalité d'exportation de clés.
processKeyExportReconfigure:error:
virtual BOOL processKeyExportReconfigure:error:( NSData *reconfig, NSError **errOut )
Traitez un message de reconfiguration reçu en réponse à une requête d'exportation de clé générée précédemment.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
||||
Renvoie |
"Vrai" en cas de réussite, "Faux" en cas d'échec.
|
processKeyExportResponse:exportResp:error:
virtual nullable NSData * processKeyExportResponse:exportResp:error:( UInt64 responderNodeId, NSData *exportResp, NSError **errOut )
Traitez la réponse à une requête d'exportation de clé générée précédemment.
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
||||||
Renvoie |
Tampon binaire contenant la clé exportée. Définissez la valeur sur "nil" en cas d'erreur.
|
reset
virtual void reset()
Réinitialisez l'objet client d'exportation de clé, en supprimant tout état associé à une demande d'exportation de clé en attente.
setAllowNestDevelopmentDevices:
virtual void setAllowNestDevelopmentDevices:( BOOL nestDev )
Autorisez ou interdisez les réponses d'exportation de clés à partir d'appareils de développement Nest.
setAllowSHA1DeviceCertificates:
virtual void setAllowSHA1DeviceCertificates:( BOOL nestDev )
Autorisez ou interdisez l'exportation de réponses d'exportation de clés à partir d'appareils avec des certificats SHA1.