Google is committed to advancing racial equity for Black communities. See how.
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

密碼加密支持

公共最終類PasscodeEncryptionSupport擴展Object

使用Nest Passcode Encryption方案對密碼進行加密和解密的實用方法。

持續總結

整型 kPasscodeEncryptionConfig1_TEST_ONLY 密碼加密配置1(僅測試)注:此加密配置僅用於測試,不提供完整性或機密性。
整型 kPasscodeEncryptionConfig2 密碼加密配置2

領域摘要

公共靜態最後一個字節[] kPasscodeEncKeyDiversifier 密鑰分配器,用於派生密碼加密和身份驗證密鑰。
公共靜態最後一個字節[] kPasscodeFingerprintKeyDiversifier 派生指紋密碼時使用的密鑰分配器。

公共建設者摘要

公開方法摘要

靜態字符串
解密密碼 (字節[]加密密碼,字節[] encKey,字節[] authKey,字節[]指紋)
解密使用Nest Passcode Encryption方案加密的密碼。
靜態字節[]
cryptoPasscode (int config,int keyId,long nonce,字符串密碼,字節[] encKey,字節[] authKey,字節[] FingerprintKey)
使用Nest Passcode Encryption方案對密碼進行加密。
靜態整數
getEncryptedPasscodeConfig (字節[] encryptionPasscode)
從加密的密碼中提取配置類型。
靜態字節[]
getEncryptedPasscodeFingerprint (字節[]加密密碼)
從加密的密碼中提取指紋。
靜態整數
getEncryptedPasscodeKeyId (字節[] encryptionPasscode)
從加密的密碼中提取密鑰ID。
靜態長
getEncryptedPasscodeNonce (字節[]加密密碼)
從加密的密碼中提取現時值。
靜態布爾
isSupportedPasscodeEncryptionConfig (int config)
確定是否支持指定的密碼加密配置。

繼承的方法摘要

常數

公共靜態最終int kPasscodeEncryptionConfig1_TEST_ONLY

密碼加密配置1(僅測試)注:此加密配置僅用於測試,不提供完整性或機密性。 Config 1僅在開發版本中可用。

常數值: 1

公共靜態最終int kPasscodeEncryptionConfig2

密碼加密配置2

常數值: 2

領域

公共靜態最後一個字節[] kPasscodeEncKeyDiversifier

在派生密碼加密和身份驗證密鑰時使用的密鑰分配器。

公共靜態最後一個字節[] kPasscodeFingerprintKeyDiversifier

派生指紋密碼時使用的密鑰分配器。

公共建設者

公共 PasscodeEncryptionSupport ()

公開方法

公共靜態字符串 解密密碼 (字節[]加密密碼,字節[] encKey,字節[] authKey,字節[]指紋密鑰)

解密使用Nest Passcode Encryption方案加密的密碼。

參量
加密密碼
密鑰
授權鍵
指紋鍵

公共靜態字節[] cryptoPasscode (整數配置,整數keyId,長隨機數,字符串密碼,字節[] encKey,字節[] authKey,字節[]指紋Key)

使用Nest Passcode Encryption方案對密碼進行加密。

參量
配置
keyId
隨機數
密碼
密鑰
授權鍵
指紋鍵

公共靜態int getEncryptedPasscodeConfig (字節[]加密密碼)

從加密的密碼中提取配置類型。

參量
加密密碼

公共靜態字節[] getEncryptedPasscodeFingerprint (字節[]加密密碼)

從加密的密碼中提取指紋。

參量
加密密碼

公共靜態int getEncryptedPasscodeKeyId (字節[]加密密碼)

從加密的密碼中提取密鑰ID。

參量
加密密碼

公共靜態長 getEncryptedPasscodeNonce (字節[]加密密碼)

從加密的密碼中提取現時值。

參量
加密密碼

公共靜態布爾 isSupportedPasscodeEncryptionConfig (int config)

確定是否支持指定的密碼加密配置。

參量
配置