NLWeaveKeyExportClient
#include <src/device-manager/cocoa/NLWeaveKeyExportClient.h>
Wrapper per l'implementazione in C++ della funzionalità di esportazione chiave a supporto della crittografia PIN.
Riepilogo
Eredità
Eredita da: NSObject
Funzioni pubbliche |
|
---|---|
allowNestDevelopmentDevices()
|
virtual BOOL
True se saranno consentite le risposte principali all'esportazione dai dispositivi di sviluppo Nest.
|
allowSHA1DeviceCertificates()
|
virtual BOOL
True se saranno consentite le risposte all'esportazione della chiave da dispositivi con certificati SHA1.
|
generateKeyExportRequest:responderNodeId:accessToken:error:(UInt32 keyId, UInt64 responderNodeId, NSData *accessToken, NSError **errOut)
|
virtual nullable NSData *
Genera una richiesta di esportazione della chiave in base a un token di accesso.
|
generateKeyExportRequest:responderNodeId:clientCert:clientKey:error:(UInt32 keyId, UInt64 responderNodeId, NSData *clientCert, NSData *clientKey, NSError **errOut)
|
virtual nullable NSData *
Genera una richiesta di esportazione della chiave in base a un certificato client e a una chiave privata.
|
init()
|
virtual instancetype
Inizializza l'oggetto NLWeaveKeyExportClient.
|
processKeyExportReconfigure:error:(NSData *reconfig, NSError **errOut)
|
virtual BOOL
Elabora un messaggio di riconfigurazione ricevuto in risposta a una richiesta di esportazione della chiave generata in precedenza.
|
processKeyExportResponse:exportResp:error:(UInt64 responderNodeId, NSData *exportResp, NSError **errOut)
|
virtual nullable NSData *
Elabora la risposta a una richiesta di esportazione della chiave generata in precedenza.
|
reset()
|
virtual void
Reimposta l'oggetto client di esportazione della chiave, ignorando qualsiasi stato associato a una richiesta di esportazione della chiave in attesa.
|
setAllowNestDevelopmentDevices:(BOOL nestDev)
|
virtual void
Consentire o non consentire le risposte principali all'esportazione dei dispositivi di sviluppo Nest.
|
setAllowSHA1DeviceCertificates:(BOOL nestDev)
|
virtual void
Consente o non consente le risposte all'esportazione delle chiavi dai dispositivi con certificati SHA1.
|
Funzioni pubbliche
allowNestDevelopmentDevices
virtual BOOL allowNestDevelopmentDevices()
True se saranno consentite le risposte principali all'esportazione dai dispositivi di sviluppo Nest.
allowSHA1DeviceCertificates
virtual BOOL allowSHA1DeviceCertificates()
True se saranno consentite le risposte all'esportazione della chiave da dispositivi con certificati SHA1.
generateKeyExportRequest:responderNodeId:accessToken:error:
virtual nullable NSData * generateKeyExportRequest:responderNodeId:accessToken:error:( UInt32 keyId, UInt64 responderNodeId, NSData *accessToken, NSError **errOut )
Genera una richiesta di esportazione della chiave in base a un token di accesso.
Dettagli | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametri |
|
||||||||
Restituisce |
Buffer binario contenente la richiesta di esportazione della chiave generata. Imposta il valore su null in caso di errore.
|
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 richiesta di esportazione della chiave in base a un certificato client e a una chiave privata.
Dettagli | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parametri |
|
||||||||||
Restituisce |
Buffer binario contenente la richiesta di esportazione della chiave generata. Imposta il valore su null in caso di errore.
|
init
virtual instancetype init()
Inizializza l'oggetto NLWeaveKeyExportClient.
Crea l'istanza e inizializza l'istanza dell'oggetto C++ interno per eseguire la funzionalità chiave di esportazione.
processKeyExportReconfigure:error:
virtual BOOL processKeyExportReconfigure:error:( NSData *reconfig, NSError **errOut )
Elabora un messaggio di riconfigurazione ricevuto in risposta a una richiesta di esportazione della chiave generata in precedenza.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
||||
Restituisce |
Vero in caso di successo, Falso in caso di fallimento.
|
processKeyExportResponse:exportResp:error:
virtual nullable NSData * processKeyExportResponse:exportResp:error:( UInt64 responderNodeId, NSData *exportResp, NSError **errOut )
Elabora la risposta a una richiesta di esportazione della chiave generata in precedenza.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
|
||||||
Restituisce |
Buffer binario contenente la chiave esportata. Imposta il valore su null in caso di errore.
|
reimpostazione
virtual void reset()
Reimposta l'oggetto client di esportazione della chiave, ignorando qualsiasi stato associato a una richiesta di esportazione della chiave in attesa.
setAllowNestDevelopmentDevices:
virtual void setAllowNestDevelopmentDevices:( BOOL nestDev )
Consentire o non consentire le risposte principali all'esportazione dei dispositivi di sviluppo Nest.
setAllowSHA1DeviceCertificates:
virtual void setAllowSHA1DeviceCertificates:( BOOL nestDev )
Consente o non consente le risposte all'esportazione delle chiavi dai dispositivi con certificati SHA1.