WeaveKeyExportClient

public final class WeaveKeyExportClient extends Object

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

סיכום של קונסטרוקטורים ציבוריים

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

בוליאני
allowNestDevelopmentDevices()
הערך הוא True אם מותר לייצא מפתחות ממכשירי פיתוח של Nest.
בוליאני
allowSHA1DeviceCertificates()
הערך הוא True אם תתאפשר תגובה לייצוא מפתח ממכשירים עם אישורי SHA1.
void
byte[]
generateKeyExportRequest(int keyId, long responderNodeId, byte[] accessToken)
יצירת בקשה לייצוא מפתח בהינתן אסימון גישה.
byte[]
generateKeyExportRequest(int keyId, long responderNodeId, byte[] clientCert, byte[] clientKey)
יצירת בקשה לייצוא מפתח בהינתן אישור לקוח ומפתח פרטי.
void
processKeyExportReconfigure(byte[] reconfig)
עיבוד של הודעת הגדרה מחדש שהתקבלה בתגובה לבקשת ייצוא מפתח שנוצרה בעבר.
byte[]
processKeyExportResponse(long responderNodeId, byte[] exportResp)
עיבוד התשובה לבקשה לייצוא מפתח שנוצר בעבר.
void
reset()
מאפסים את אובייקט הלקוח של ייצוא המפתח, ומוותרים על כל מצב שמשויך לבקשת ייצוא מפתח בהמתנה.
void
setAllowNestDevelopmentDevices(boolean val)
האם לאפשר או לא לאפשר תשובות לייצוא מפתחות ממכשירי פיתוח של Nest.
void
setAllowSHA1DeviceCertificates(boolean val)
האם לאפשר או לא לאפשר תגובות לייצוא מפתחות ממכשירים עם אישורי SHA1.

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

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

public WeaveKeyExportClient ()

שיטות גלויות

public boolean allowNestDevelopmentDevices ()

הערך הוא True אם מותר לייצא מפתחות ממכשירי פיתוח של Nest.

public boolean allowSHA1DeviceCertificates ()

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

public void finalize ()

זריקות
ניתן להשלכה

public byte[] generateKeyExportRequest (int keyId, long responderNodeId, byte[] accessToken)

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

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

public byte[] generateKeyExportRequest (int keyId, long responderNodeId, byte[] clientCert, byte[] clientKey)

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

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

public void processKeyExportReconfigure (byte[] reconfig)

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

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

public byte[] processKeyExportResponse (long responderNodeId, byte[] exportResp)

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

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

public void reset ()

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

public void setAllowNestDevelopmentDevices (boolean val)

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

פרמטרים
val

public void setAllowSHA1DeviceCertificates (boolean val)

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

פרמטרים
val