سمت کلاینت پروتکل صادرات کلید Weave را برای استفاده در زمینههای مستقل (پیامرسانی غیر Weave) پیادهسازی میکند.
خلاصه سازنده عمومی
خلاصه روش عمومی
بولی | allowNestDevelopmentDevices () اگر پاسخهای صادراتی کلیدی از دستگاههای توسعه Nest مجاز باشد درست است. |
بولی | allowSHA1DeviceCertificates () درست است اگر پاسخهای صادراتی کلید از دستگاههای دارای گواهینامه SHA1 مجاز باشد. |
خالی | نهایی کردن () |
بایت[] | GenerationKeyExportRequest (int keyId ، long responderNodeId، byte[] accessToken) ایجاد یک درخواست صادرات کلید با داشتن یک نشانه دسترسی. |
بایت[] | GenerationKeyExportRequest (int keyId ، long responderNodeId، byte[] clientCert، byte[] clientKey) یک درخواست صادرات کلید با داشتن گواهی مشتری و کلید خصوصی ایجاد کنید. |
خالی | processKeyExportReconfigure (بایت[] پیکربندی مجدد) یک پیام پیکربندی مجدد دریافت شده در پاسخ به درخواست صادرات کلید قبلاً تولید شده را پردازش کنید. |
بایت[] | processKeyExportResponse (long responderNodeId، byte[] exportResp) پاسخ به درخواست صادرات کلید قبلاً تولید شده را پردازش کنید. |
خالی | تنظیم مجدد () شیء مشتری صادرات کلید را بازنشانی کنید، هر حالت مرتبط با درخواست صادرات کلید معلق را کنار بگذارید. |
خالی | setAllowNestDevelopmentDevices (بولی val) پاسخهای صادراتی کلید از دستگاههای توسعه Nest را مجاز یا غیرمجاز کنید. |
خالی | setAllowSHA1DeviceCertificates (بولی val) پاسخهای صادراتی کلید از دستگاههای دارای گواهی SHA1 را مجاز یا غیرمجاز کنید. |
خلاصه روش ارثی
سازندگان عمومی
عمومی WeaveKeyExportClient ()
روش های عمومی
اجازه بولین عمومی NestDevelopmentDevices ()
اگر پاسخهای صادراتی کلیدی از دستگاههای توسعه Nest مجاز باشد درست است.
مجوزهای بولی عمومی مجوزSHA1DeviceCertificates ()
درست است اگر پاسخهای صادراتی کلید از دستگاههای دارای گواهینامه SHA1 مجاز باشد.
نهایی شدن باطل عمومی ()
پرتاب می کند
قابل پرتاب |
---|
بایت عمومی[] generateKeyExportRequest (int keyId، long responderNodeId، byte[] accessToken)
ایجاد یک درخواست صادرات کلید با داشتن یک نشانه دسترسی.
مولفه های
شناسه کلید | شناسه کلید Weave کلیدی که باید صادر شود. |
---|---|
responderNodeId | شناسه گره Weave دستگاهی که درخواست به آن ارسال می شود. یا 0 اگر شناسه دستگاه خاص ناشناخته باشد. |
نشانه دسترسی | یک بافر حاوی نشانه دسترسی Weave، در قالب Weave TLV. |
برمی گرداند
- یک آرایه بایت حاوی درخواست صادرات کلید تولید شده.
بایت عمومی[] generateKeyExportRequest (int keyId، long responderNodeId، byte[] clientCert، byte[] clientKey)
یک درخواست صادرات کلید با داشتن گواهی مشتری و کلید خصوصی ایجاد کنید.
مولفه های
شناسه کلید | شناسه کلید Weave کلیدی که باید صادر شود. |
---|---|
responderNodeId | شناسه گره Weave دستگاهی که درخواست به آن ارسال می شود. یا 0 اگر شناسه دستگاه خاص ناشناخته باشد. |
clientCert | یک بافر حاوی گواهی Weave که مشتری درخواست کننده را شناسایی می کند. انتظار می رود این گواهی در قالب Weave TLV کدگذاری شود. |
clientKey | یک بافر حاوی کلید خصوصی مرتبط با گواهی مشتری. انتظار می رود کلید خصوصی در قالب Weave TLV کدگذاری شود. |
برمی گرداند
- یک آرایه بایت حاوی درخواست صادرات کلید تولید شده.
عمومی void processKeyExportReconfigure (بایت[] پیکربندی مجدد)
یک پیام پیکربندی مجدد دریافت شده در پاسخ به درخواست صادرات کلید قبلاً تولید شده را پردازش کنید.
مولفه های
پیکربندی مجدد | بافری که حاوی پیام پیکربندی مجدد صادرات کلید Weave است که توسط دستگاه برگردانده شده است. |
---|
بایت عمومی[] processKeyExportResponse (long responderNodeId, byte[] exportResp)
پاسخ به درخواست صادرات کلید قبلاً تولید شده را پردازش کنید.
مولفه های
responderNodeId | شناسه گره Weave دستگاهی که درخواست به آن ارسال شده است. یا 0 اگر شناسه دستگاه خاص ناشناخته باشد. |
---|---|
exportResp | یک بافر حاوی پاسخ صادرات کلید Weave که توسط دستگاه برگردانده شده است. |
برمی گرداند
- یک آرایه بایت حاوی کلید صادر شده.
بازنشانی خالی عمومی ()
شیء مشتری صادرات کلید را بازنشانی کنید، هر حالت مرتبط با درخواست صادرات کلید معلق را کنار بگذارید.
public void setAllowNestDevelopmentDevices (val boolean)
پاسخهای صادراتی کلید از دستگاههای توسعه Nest را مجاز یا غیرمجاز کنید.
مولفه های
val |
---|
مجموعه خالی عمومی AllowSHA1Device Certificates (val Boolean)
پاسخهای صادراتی کلید از دستگاههای دارای گواهی SHA1 را مجاز یا غیرمجاز کنید.
مولفه های
val |
---|