NLWeaveKeyExportClient
#include <src/device-manager/cocoa/NLWeaveKeyExportClient.h>
wrapper להטמעה של C++ של פונקציונליות ייצוא המפתחות לצורך תמיכה בהצפנת קוד אימות.
סיכום
ירושה
עובר בירושה מ: NSObject
פונקציות ציבוריות |
|
---|---|
allowNestDevelopmentDevices()
|
virtual BOOL
הערך הוא True אם יותרו תגובות ייצוא חשובות ממכשירי פיתוח של Nest.
|
allowSHA1DeviceCertificates()
|
virtual BOOL
הערך הוא True אם יותרו תגובות ייצוא של מפתחות ממכשירים עם אישורי SHA1.
|
generateKeyExportRequest:responderNodeId:accessToken:error:(UInt32 keyId, UInt64 responderNodeId, NSData *accessToken, NSError **errOut)
|
virtual nullable NSData *
ליצור בקשת ייצוא של מפתח עם אסימון גישה.
|
generateKeyExportRequest:responderNodeId:clientCert:clientKey:error:(UInt32 keyId, UInt64 responderNodeId, NSData *clientCert, NSData *clientKey, NSError **errOut)
|
virtual nullable NSData *
ליצור בקשה לייצוא מפתח בהינתן אישור לקוח ומפתח פרטי.
|
init()
|
virtual instancetype
מאתחלת אובייקט NLWeaveKeyExportClient.
|
processKeyExportReconfigure:error:(NSData *reconfig, NSError **errOut)
|
virtual BOOL
עיבוד הודעה לגבי הגדרה מחדש שהתקבלה בתגובה לבקשה לייצוא מפתחות שנוצרה בעבר.
|
processKeyExportResponse:exportResp:error:(UInt64 responderNodeId, NSData *exportResp, NSError **errOut)
|
virtual nullable NSData *
מעבדים את התשובה לבקשת ייצוא מפתחות שנוצרה בעבר.
|
reset()
|
virtual void
מאפסים את אובייקט הלקוח לייצוא המפתח תוך הסרת כל המצבים שמשויכים לבקשה בהמתנה לייצוא מפתח.
|
setAllowNestDevelopmentDevices:(BOOL nestDev)
|
virtual void
אישור או חסימה של תגובות ייצוא מרכזיות ממכשירי פיתוח של Nest.
|
setAllowSHA1DeviceCertificates:(BOOL nestDev)
|
virtual void
אישור או חסימה של תגובות ייצוא של מפתחות ממכשירים עם אישורי SHA1.
|
פונקציות ציבוריות
allowNestDevelopmentDevices
virtual BOOL allowNestDevelopmentDevices()
הערך הוא True אם יותרו תגובות ייצוא חשובות ממכשירי פיתוח של Nest.
allowSHA1DeviceCertificates
virtual BOOL allowSHA1DeviceCertificates()
הערך הוא True אם יותרו תגובות ייצוא של מפתחות ממכשירים עם אישורי SHA1.
generateKeyExportRequest:responderNodeId:accessToken:error:
virtual nullable NSData * generateKeyExportRequest:responderNodeId:accessToken:error:( UInt32 keyId, UInt64 responderNodeId, NSData *accessToken, NSError **errOut )
ליצור בקשת ייצוא של מפתח עם אסימון גישה.
פרטים | |||||||||
---|---|---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||||
החזרות |
מאגר נתונים זמני בינארי שמכיל את בקשת ייצוא המפתח שנוצרה. יש להגדיר את הערך nil אם מתרחשת שגיאה.
|
generateKeyExportRequest:responderNodeId:clientCert:clientKey:error:
virtual nullable NSData * generateKeyExportRequest:responderNodeId:clientCert:clientKey:error:( UInt32 keyId, UInt64 responderNodeId, NSData *clientCert, NSData *clientKey, NSError **errOut )
ליצור בקשה לייצוא מפתח בהינתן אישור לקוח ומפתח פרטי.
פרטים | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||||||
החזרות |
מאגר נתונים זמני בינארי שמכיל את בקשת ייצוא המפתח שנוצרה. יש להגדיר את הערך nil אם מתרחשת שגיאה.
|
להתחיל
virtual instancetype init()
מאתחלת אובייקט NLWeaveKeyExportClient.
יצירת מכונה והפעלה של אובייקט C++ פנימי לביצוע פונקציונליות של ייצוא מפתחות.
processKeyExportReconfigure:error:
virtual BOOL processKeyExportReconfigure:error:( NSData *reconfig, NSError **errOut )
עיבוד הודעה לגבי הגדרה מחדש שהתקבלה בתגובה לבקשה לייצוא מפתחות שנוצרה בעבר.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
החזרות |
נכון לגבי הצלחה, 'לא נכון' לגבי כישלון.
|
processKeyExportResponse:exportResp:error:
virtual nullable NSData * processKeyExportResponse:exportResp:error:( UInt64 responderNodeId, NSData *exportResp, NSError **errOut )
מעבדים את התשובה לבקשת ייצוא מפתחות שנוצרה בעבר.
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||
החזרות |
מאגר נתונים זמני בינארי שמכיל את המפתח שייצאת. יש להגדיר את הערך nil אם מתרחשת שגיאה.
|
אפס
virtual void reset()
מאפסים את אובייקט הלקוח לייצוא המפתח תוך הסרת כל המצבים שמשויכים לבקשה בהמתנה לייצוא מפתח.
setAllowNestDevelopmentDevices:
virtual void setAllowNestDevelopmentDevices:( BOOL nestDev )
אישור או חסימה של תגובות ייצוא מרכזיות ממכשירי פיתוח של Nest.
setAllowSHA1DeviceCertifications:
virtual void setAllowSHA1DeviceCertificates:( BOOL nestDev )
אישור או חסימה של תגובות ייצוא של מפתחות ממכשירים עם אישורי SHA1.