NLWeaveKeyExportClient
#include <src/device-manager/cocoa/NLWeaveKeyExportClient.h>
Enveloppe 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 principales réponses d'exportation des appareils de développement Nest sont autorisées.
|
allowSHA1DeviceCertificates()
|
virtual BOOL
"True" si les réponses d'exportation de clé à 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érez 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érez une demande d'exportation de clé à partir d'un certificat client et d'une clé privée.
|
init()
|
virtual instancetype
Il initialise l'objet NLWeaveKeyExportClient.
|
processKeyExportReconfigure:error:(NSData *reconfig, NSError **errOut)
|
virtual BOOL
Permet de traiter un message de reconfiguration reçu en réponse à une demande 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 demande d'exportation de clé générée précédemment.
|
reset()
|
virtual void
Réinitialisez l'objet client d'exportation de la clé en supprimant tout état associé à une demande d'exportation de clé en attente.
|
setAllowNestDevelopmentDevices:(BOOL nestDev)
|
virtual void
Autoriser ou interdire l'exportation de clés depuis les appareils de développement Nest.
|
setAllowSHA1DeviceCertificates:(BOOL nestDev)
|
virtual void
Autoriser ou interdire les réponses d'exportation de clés depuis des appareils dotés de certificats SHA1.
|
Fonctions publiques
allowNestDevelopmentDevices
virtual BOOL allowNestDevelopmentDevices()
"True" si les principales réponses d'exportation des appareils de développement Nest sont autorisées.
allowSHA1DeviceCertificates
virtual BOOL allowSHA1DeviceCertificates()
"True" si les réponses d'exportation de clé à 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érez 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érez 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()
Il initialise l'objet NLWeaveKeyExportClient.
Crée une instance et initialise l'objet C++ interne pour effectuer une fonctionnalité d'exportation de clés.
processKeyExportReconfigure:error:
virtual BOOL processKeyExportReconfigure:error:( NSData *reconfig, NSError **errOut )
Permet de traiter un message de reconfiguration reçu en réponse à une demande 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 demande 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.
|
réinitialiser
virtual void reset()
Réinitialisez l'objet client d'exportation de la clé en supprimant tout état associé à une demande d'exportation de clé en attente.
setAllowNestDevelopmentDevices:
virtual void setAllowNestDevelopmentDevices:( BOOL nestDev )
Autoriser ou interdire l'exportation de clés depuis les appareils de développement Nest.
setAllowSHA1DeviceCertificates:
virtual void setAllowSHA1DeviceCertificates:( BOOL nestDev )
Autoriser ou interdire les réponses d'exportation de clés depuis des appareils dotés de certificats SHA1.