Google is committed to advancing racial equity for Black communities. See how.
این صفحه به‌وسیله ‏Cloud Translation API‏ ترجمه شده است.
Switch to English

رمز عبور رمزگذاری پشتیبانی

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

روش های سودمند برای رمزگذاری و رمزگشایی کد عبور با استفاده از طرح رمزگذاری رمز عبور Nest.

خلاصه ثابت

int kPasscodeEncryptionConfig1_TEST_ONLY پیکربندی رمزگذاری رمز عبور 1 (فقط تست) توجه: این پیکربندی رمزگذاری فقط برای آزمایش است و هیچ گونه صداقت و محرمانه ای را ارائه نمی دهد.
int kPasscodeEncryptionConfig2 پیکربندی رمزگذاری رمز عبور 2

خلاصه زمینه

بایت نهایی استاتیک عمومی [] kPasscodeEncKeyDiversifier کلیدهای رمزگذاری شده مورد استفاده در استخراج کلیدهای رمزگذاری و تأیید رمز عبور.
بایت نهایی استاتیک عمومی [] kPasscodeFingerprintKeyDiversifier کلید مبدل مورد استفاده در استخراج کلید اثر انگشت کد عبور.

خلاصه سازنده عمومی

خلاصه روش عمومی

رشته استاتیک
decryptPasscode (بایت [] رمزگذاری شده کد ، بایت [] encKey ، بایت [] authKey ، بایت [] اثر انگشتKey)
رمز عبور را با استفاده از طرح رمزگذاری رمز عبور Nest رمزگذاری کنید.
بایت استاتیک []
encryptPasscode (پیکربندی int ، int keyId ، nonce طولانی ، کد رشته رشته ، بایت [] encKey ، بایت [] authKey ، بایت [] اثر انگشتKey)
رمزگذاری یک کد عبور با استفاده از طرح رمزگذاری کد عبور Nest.
int static
getEncryelledPasscodeConfig (بایت [] رمزگذاری شده کدگذاری)
نوع پیکربندی را از یک رمز عبور رمزگذاری شده استخراج کنید.
بایت استاتیک []
getEncryelledPasscodeFingerprint (بایت [] رمزگذاری شده کدگذاری)
اثر انگشت را از رمز عبور رمزگذاری شده استخراج کنید.
int static
getEncryelledPasscodeKeyId (بایت [] رمزگذاری شده کدگذاری)
شناسه کلید را از یک رمز عبور رمزگذاری شده استخراج کنید.
استاتیک طولانی
getEncryelledPasscodeNonce (بایت [] رمزگذاری شده کدگذاری)
مقدار nonce را از یک رمز عبور رمزگذاری شده استخراج کنید.
بولی استاتیک
isSupportedPasscodeEncryptionConfig (پیکربندی int)
تعیین می کند تنظیمات رمزگذاری رمز عبور مشخص شده پشتیبانی می شود یا خیر.

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

ثابت ها

kPasscodeEncryptionConfig1_TEST_ONLY نهایی int استاتیک عمومی

پیکربندی رمزگذاری رمز عبور 1 (فقط تست) توجه: این پیکربندی رمزگذاری فقط برای آزمایش است و هیچ گونه صداقت و محرمانه ای را ارائه نمی دهد. پیکربندی 1 فقط در ساخت های موجود است.

مقدار ثابت: 1

kPasscodeEncryptionConfig2 استاتیک انتهایی عمومی

پیکربندی رمزگذاری رمز عبور 2

مقدار ثابت: 2

زمینه های

بایت نهایی استاتیک عمومی [] kPasscodeEncKeyDiversif

کلیدهای رمزگذاری شده مورد استفاده در استخراج کلیدهای رمزگذاری و تأیید رمز عبور.

بایت نهایی استاتیک عمومی [] kPasscodeFingerprintKeyDiversif

کلید مبدل مورد استفاده در استخراج کلید اثر انگشت کد عبور.

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

رمز عبور عمومی رمزگذاری پشتیبانی ()

روشهای عمومی

عمومی رشته استاتیک رمزگشایی کد رمزگذاری (بایت [] رمزگذاری شده کد ، بایت [] encKey ، بایت [] authKey ، بایت [] اثر انگشتKey)

رمز عبور را با استفاده از طرح رمزگذاری رمز عبور Nest رمزگذاری کنید.

مولفه های
رمزگذاری شده رمزگذاری شده
EncKey
کلید تایید
اثر انگشت
می اندازد
WeaveSecuranceSupportException

بایت استاتیک عمومی [] encryptPasscode (پیکربندی int ، int keyId ، عدم پخش طولانی ، کد رمز رشته ای ، بایت [] encKey ، بایت [] authKey ، بایت [] اثر انگشتKey)

رمزگذاری یک کد عبور با استفاده از طرح رمزگذاری کد عبور Nest.

مولفه های
پیکربندی
کلیدی
غیر از
کد عبور
EncKey
کلید تایید
اثر انگشت
می اندازد
WeaveSecuranceSupportException

عمومی استاتیک int getEncryelledPasscodeConfig (بایت [] رمزگذاری شده کدگذاری)

نوع پیکربندی را از یک رمز عبور رمزگذاری شده استخراج کنید.

مولفه های
رمزگذاری شده رمزگذاری شده
می اندازد
WeaveSecuranceSupportException

بایت استاتیک عمومی [] getEncryelledPasscodeFingerprint (بایت [] رمزگذاری شده کدگذاری)

اثر انگشت را از یک رمز عبور رمزگذاری شده استخراج کنید.

مولفه های
رمزگذاری شده رمزگذاری شده
می اندازد
WeaveSecuranceSupportException

عمومی استاتیک int getEncryelledPasscodeKeyId (بایت [] رمزگذاری شده کدگذاری)

شناسه کلید را از یک رمز عبور رمزگذاری شده استخراج کنید.

مولفه های
رمزگذاری شده رمزگذاری شده
می اندازد
WeaveSecuranceSupportException

عمومی استاتیک طولانی getEncryelledPasscodeNonce (بایت [] رمزگذاری شده کد)

مقدار nonce را از یک رمز عبور رمزگذاری شده استخراج کنید.

مولفه های
رمزگذاری شده رمزگذاری شده
می اندازد
WeaveSecuranceSupportException

بولی بصورت استاتیک عمومی پشتیبانی شدهPasscodeEncryptionConfig (پیکربندی int)

تعیین می کند تنظیمات رمزگذاری رمز عبور مشخص شده پشتیبانی می شود یا خیر.

مولفه های
پیکربندی