הפונקציה מטמיעה את הצד של הלקוח בפרוטוקול ייצוא המפתחות של Weave לשימוש בהקשרים עצמאיים (העברת הודעות שלא דרך Weave).
סיכום של קונסטרוקטורים ציבוריים
סיכום של שיטות ציבוריות
בוליאני |
allowNestDevelopmentDevices()
הערך הוא True אם מותר לייצא מפתחות ממכשירי פיתוח של Nest.
|
בוליאני |
allowSHA1DeviceCertificates()
הערך הוא True אם תתאפשר תגובה לייצוא מפתח ממכשירים עם אישורי SHA1.
|
void |
finalize()
|
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 |
---|