WeaveKeyExportClient

کلاس نهایی عمومی WeaveKeyExportClient Object را گسترش می دهد

سمت کلاینت پروتکل صادرات کلید 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 boolean)
پاسخ‌های صادراتی کلید از دستگاه‌های توسعه Nest را مجاز یا غیرمجاز کنید.
باطل
setAllowSHA1DeviceCertificates (بولی val)
پاسخ‌های صادراتی کلید از دستگاه‌های دارای گواهی SHA1 را مجاز یا غیرمجاز کنید.

خلاصه روش ارثی

سازندگان عمومی

عمومی WeaveKeyExportClient ()

روش های عمومی

اجازه بولین عمومی NestDevelopmentDevices ()

اگر پاسخ‌های صادراتی کلیدی از دستگاه‌های توسعه Nest مجاز باشد درست است.

مجوزهای بولی عمومی مجوزSHA1DeviceCertificates ()

درست است اگر پاسخ‌های صادراتی کلید از دستگاه‌های دارای گواهینامه SHA1 مجاز باشد.

باطل عمومی نهایی ()

پرتاب می کند
قابل پرتاب

بایت عمومی[] generateKeyExportRequest (int keyId، long responderNodeId، byte[] accessToken)

ایجاد یک درخواست صادرات کلید با داشتن یک نشانه دسترسی.

پارامترها
شناسه کلید شناسه کلید Weave کلیدی که باید صادر شود.
responderNodeId شناسه گره Weave دستگاهی که درخواست به آن ارسال می شود. یا 0 اگر شناسه دستگاه خاص ناشناخته باشد.
AccessToken یک بافر حاوی نشانه دسترسی 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