Google 致力于为黑人社区推动种族平等。查看具体举措
此页面由 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)

确定是否支持指定的密码加密配置。

参量
配置