WeaveKeyExportClient

WeaveKeyExportClient המעמד הסופי הציבור משתרע אובייקט

מיישם את צד הלקוח של פרוטוקול הייצוא של מפתח ה- Weave לשימוש בהקשרים עצמאיים (הודעות שאינן Weave).

סיכום הקבלנים הציבוריים

סיכום שיטות ציבוריות

בוליאני
allowNestDevelopmentDevices ()
נכון אם יתאפשר תשובות מפתח לייצוא ממכשירי פיתוח של Nest.
בוליאני
allowSHA1DeviceCertificates ()
נכון אם יתאפשר תשובות מפתח לייצוא ממכשירים עם אישורי SHA1.
בָּטֵל
בתים []
generateKeyExportRequest (int keyId, ארוך responderNodeId, בתים [] accessToken)
צור בקשת ייצוא מפתח שקיבלה אסימון גישה.
בתים []
generateKeyExportRequest (int keyId, ארוך responderNodeId, בתים [] clientCert, בתים [] clientKey)
צור בקשת ייצוא מפתח בהינתן אישור לקוח ומפתח פרטי.
בָּטֵל
processKeyExportReconfigure (בייט [] reconfig)
עיבוד הודעה שהגדרה מחדש שהתקבלה בתגובה לבקשת ייצוא מפתח שנוצרה בעבר.
בתים []
processKeyExportResponse (ארוך responderNodeId, בתים [] exportResp)
עיבוד התגובה לבקשת ייצוא מפתח שהופקה בעבר.
בָּטֵל
לאפס ()
אפס את אובייקט לקוח הייצוא המרכזי, והשליך כל מדינה המשויכת לבקשת ייצוא מפתח ממתינה.
בָּטֵל
setAllowNestDevelopmentDevices (בוליאני Val)
אפשר או אסור תגובות ייצוא מרכזיות ממכשירי פיתוח של Nest.
בָּטֵל
setAllowSHA1DeviceCertificates (בוליאני Val)
אפשר או אסור תגובות לייצוא מפתח ממכשירים עם אישורי SHA1.

סיכום השיטה בירושה

בנאים ציבוריים

הציבור WeaveKeyExportClient ()

שיטות ציבוריות

allowNestDevelopmentDevices בוליאני הציבור ()

נכון אם יתאפשר תשובות מפתח לייצוא ממכשירי פיתוח של Nest.

allowSHA1DeviceCertificates בוליאני הציבור ()

נכון אם יתאפשר תשובות מפתח לייצוא ממכשירים עם אישורי SHA1.

לסיים חלל ציבורי ()

זורק
זורק

בייט הציבור [] generateKeyExportRequest (int keyId, ארוך responderNodeId, בתים [] accessToken)

צור בקשת ייצוא מפתח שקיבלה אסימון גישה.

פרמטרים
keyId מזהה מפתח ה- Weave של המפתח לייצוא.
responderNodeId מזהה צומת ה- Weave של המכשיר אליו תועבר הבקשה; או 0 אם מזהה המכשיר המסוים אינו ידוע.
אסימון גישה חיץ המכיל אסימון גישה ל- Weave, בפורמט Weave TLV.
החזרות
  • מערך בתים המכיל את בקשת ייצוא המפתח שנוצר.

בייט הציבור [] generateKeyExportRequest (int keyId, ארוך responderNodeId, בתים [] clientCert, בתים [] clientKey)

צור בקשת ייצוא מפתח בהינתן אישור לקוח ומפתח פרטי.

פרמטרים
keyId מזהה מפתח ה- Weave של המפתח לייצוא.
responderNodeId מזהה צומת ה- Weave של המכשיר אליו תועבר הבקשה; או 0 אם מזהה המכשיר המסוים אינו ידוע.
clientCert מאגר המכיל אישור Weave המזהה את הלקוח המגיש את הבקשה. האישור צפוי להיות מקודד בפורמט Weave TLV.
clientKey חיץ המכיל את המפתח הפרטי המשויך לאישור הלקוח. המפתח הפרטי צפוי להיות מקודד בפורמט Weave TLV.
החזרות
  • מערך בתים המכיל את בקשת ייצוא המפתח שנוצר.

processKeyExportReconfigure החלל הציבורי (בייט [] reconfig)

עיבוד הודעה שהגדרה מחדש שהתקבלה בתגובה לבקשת ייצוא מפתח שנוצרה בעבר.

פרמטרים
להגדיר מחדש מאגר המכיל הודעה להגדרת תצורה מחדש של מפתח Weave, כפי שהוחזר על ידי המכשיר.

בייט הציבור [] processKeyExportResponse (ארוך responderNodeId, בתים [] exportResp)

עיבוד התגובה לבקשת ייצוא מפתח שהופקה בעבר.

פרמטרים
responderNodeId מזהה צומת ה- Weave של המכשיר אליו הועברה הבקשה; או 0 אם מזהה המכשיר המסוים אינו ידוע.
exportResp חיץ המכיל תגובת ייצוא מפתח Weave, כפי שהוחזר על ידי המכשיר.
החזרות
  • מערך בתים המכיל מפתח מיוצא.

איפוס חלל ציבורי ()

אפס את אובייקט לקוח הייצוא המרכזי, והשליך כל מדינה המשויכת לבקשת ייצוא מפתח ממתינה.

setAllowNestDevelopmentDevices החלל הציבורי (בוליאני Val)

אפשר או אסור תגובות ייצוא מרכזיות ממכשירי פיתוח של Nest.

פרמטרים
ואל

setAllowSHA1DeviceCertificates החלל הציבורי (בוליאני Val)

אפשר או בטל תגובות ייצוא מפתח ממכשירים עם אישורי SHA1.

פרמטרים
ואל