公共final类PasscodeEncryptionSupport扩展对象
使用 Nest Passcode Encryption 方案加密和解密密码的实用方法。
不断总结
整数 | kPasscodeEncryptionConfig1_TEST_ONLY | 密码加密配置 1(仅测试) 注意:此加密配置仅用于测试,不提供完整性或机密性。 |
整数 | kPasscodeEncryptionConfig2 | 密码加密配置2 |
现场总结
公共静态最终字节[] | kPasscodeEncKeyDiversifier | 用于推导密码加密和认证密钥的密钥多样化。 |
公共静态最终字节[] | kPasscodeFingerprintKeyDiversifier | 用于推导密码指纹密钥的密钥多样化。 |
公共构造函数摘要
公共方法总结
静态字符串 | decryptPasscode (字节[] encryptedPasscode,字节[] encKey,字节[] AUTHKEY,字节[] fingerprintKey) 解密使用 Nest Passcode Encryption 方案加密的密码。 |
静态字节[] | encryptPasscode (INT配置,INT KEYID,长的随机数,密码字符串,字节[] encKey,字节[] AUTHKEY,字节[] fingerprintKey) 使用 Nest Passcode Encryption 方案加密密码。 |
静态整数 | getEncryptedPasscodeConfig (字节[] encryptedPasscode) 从加密的密码中提取配置类型。 |
静态字节[] | getEncryptedPasscodeFingerprint (字节[] encryptedPasscode) 从加密的密码中提取指纹。 |
静态整数 | getEncryptedPasscodeKeyId (字节[] encryptedPasscode) 从加密的密码中提取密钥 ID。 |
静态长 | getEncryptedPasscodeNonce (字节[] encryptedPasscode) 从加密的密码中提取 nonce 值。 |
静态布尔值 | isSupportedPasscodeEncryptionConfig (INT配置) 确定是否支持指定的密码加密配置。 |
继承方法总结
常数
公共静态最终诠释kPasscodeEncryptionConfig1_TEST_ONLY
密码加密配置 1(仅测试) 注意:此加密配置仅用于测试,不提供完整性或机密性。配置 1 仅在开发版本中可用。
恒值:1
公共静态最终诠释kPasscodeEncryptionConfig2
密码加密配置2
恒值:2
字段
公共静态最后一个字节[] kPasscodeEncKeyDiversifier
用于推导密码加密和认证密钥的密钥多样化。
公共静态最后一个字节[] kPasscodeFingerprintKeyDiversifier
用于推导密码指纹密钥的密钥多样化。
公共构造函数
公共PasscodeEncryptionSupport()
公共方法
公共静态字符串decryptPasscode(字节[] encryptedPasscode,字节[] encKey,字节[] AUTHKEY,字节[] fingerprintKey)
公共静态字节[] encryptPasscode(INT配置,INT KEYID,长的随机数,密码字符串,字节[] encKey,字节[] AUTHKEY,字节[] fingerprintKey)
公共静态INT getEncryptedPasscodeConfig(字节[] encryptedPasscode)
公共静态字节[] getEncryptedPasscodeFingerprint(字节[] encryptedPasscode)
公共静态INT getEncryptedPasscodeKeyId(字节[] encryptedPasscode)
公共静态长getEncryptedPasscodeNonce(字节[] encryptedPasscode)
公共静态布尔isSupportedPasscodeEncryptionConfig(INT配置)
确定是否支持指定的密码加密配置。
参数
配置 |
---|