Métodos de utilidad para cifrar y descifrar el código de acceso mediante el esquema de cifrado de código de acceso de Nest.
Resumen constante
En t | kPasscodeEncryptionConfig1_TEST_ONLY | Configuración de cifrado de código de acceso 1 (SÓLO PRUEBA) Nota: Esta configuración de cifrado es solo para pruebas y no proporciona integridad ni confidencialidad. |
En t | kPasscodeEncryptionConfig2 | Configuración de cifrado de contraseña 2 |
Campo Resumen
byte final estático público [] | kPasscodeEncKeyDiversifier | Diversificador de claves utilizado en la derivación de las claves de autenticación y cifrado del código de acceso. |
byte final estático público [] | kPasscodeFingerprintKeyDiversifier | Diversificador de claves utilizado en la derivación de la clave de huella digital del código de acceso. |
Resumen del constructor público
Resumen del método público
cadena estática | decryptPasscode (byte [] encryptedPasscode, byte [] encKey, byte [] authKey, byte [] fingerprintKey) Descifre un código de acceso que se cifró con el esquema de cifrado de código de acceso de Nest. |
byte estático [] | encryptPasscode (int config, int KEYID, largo nonce, código de acceso String, byte [] encKey, byte [] authKey, byte [] fingerprintKey) Cifre un código de acceso con el esquema de cifrado de código de acceso de Nest. |
estático int | getEncryptedPasscodeConfig (byte [] encryptedPasscode) Extraiga el tipo de configuración de un código de acceso cifrado. |
byte estático [] | getEncryptedPasscodeFingerprint (byte [] encryptedPasscode) Extraiga la huella digital de un código de acceso cifrado. |
estático int | getEncryptedPasscodeKeyId (byte [] encryptedPasscode) Extraiga la identificación de la clave de un código de acceso cifrado. |
estático largo | getEncryptedPasscodeNonce (byte [] encryptedPasscode) Extraiga el valor nonce de un código de acceso cifrado. |
booleano estático | isSupportedPasscodeEncryptionConfig (int config) Determina si se admite la configuración de cifrado de contraseña especificada. |
Resumen del método heredado
Constantes
público static final int kPasscodeEncryptionConfig1_TEST_ONLY
Configuración de cifrado de código de acceso 1 (SÓLO PRUEBA) Nota: Esta configuración de cifrado es solo para pruebas y no proporciona integridad ni confidencialidad. La configuración 1 solo está disponible en versiones de desarrollo.
kPasscodeEncryptionConfig2 pública final static int
Configuración de cifrado de contraseña 2
Campos
public static final byte [] kPasscodeEncKeyDiversifier
Diversificador de claves utilizado en la derivación de las claves de autenticación y cifrado del código de acceso.
public static final byte [] kPasscodeFingerprintKeyDiversifier
Diversificador de claves utilizado en la derivación de la clave de huella digital del código de acceso.
Constructores públicos
PasscodeEncryptionSupport pública ()
Métodos públicos
Cadena decryptPasscode static (byte [] encryptedPasscode, byte [] encKey, byte [] authKey, byte [] fingerprintKey)
Descifre un código de acceso que se cifró con el esquema de cifrado de código de acceso de Nest.
Parámetros
cifrado | |
---|---|
encKey | |
Clave de autenticación | |
huella digital |
byte public static [] encryptPasscode (int config, int keyid, nonce larga, cadena contraseña, byte [] encKey, byte [] authKey, byte [] fingerprintKey)
Cifre un código de acceso con el esquema de cifrado de código de acceso de Nest.
Parámetros
config | |
---|---|
keyId | |
mientras tanto | |
contraseña | |
encKey | |
Clave de autenticación | |
huella digital |
int public static getEncryptedPasscodeConfig (byte [] encryptedPasscode)
Extraiga el tipo de configuración de un código de acceso cifrado.
Parámetros
cifrado |
---|
byte public static [] getEncryptedPasscodeFingerprint (byte [] encryptedPasscode)
Extraiga la huella digital de un código de acceso cifrado.
Parámetros
cifrado |
---|
int public static getEncryptedPasscodeKeyId (byte [] encryptedPasscode)
Extraiga la identificación de la clave de un código de acceso cifrado.
Parámetros
cifrado |
---|
public static getEncryptedPasscodeNonce larga (byte [] encryptedPasscode)
Extraiga el valor nonce de un código de acceso cifrado.
Parámetros
cifrado |
---|
public static boolean isSupportedPasscodeEncryptionConfig (int config)
Determina si se admite la configuración de cifrado de contraseña especificada.
Parámetros
config |
---|