Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

Soporte de cifrado de contraseña

La clase final pública PasscodeEncryptionSupport extiende el objeto

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, long nonce, String passcode, 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 (configuración int)
Determina si se admite la configuración de cifrado de contraseña especificada.

Resumen del método heredado

Constantes

public 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.

Valor constante: 1

public static final int kPasscodeEncryptionConfig2

Configuración de cifrado de contraseña 2

Valor constante: 2

Campos

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.

Constructores públicos

public PasscodeEncryptionSupport ()

Métodos públicos

cadena estática pública 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.

Parámetros
cifrado
encKey
Clave de autenticación
huella digital

byte público estático [] encryptPasscode (int config, int keyId, long nonce, String passcode, 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

public static int getEncryptedPasscodeConfig (byte [] encryptedPasscode)

Extraiga el tipo de configuración de un código de acceso cifrado.

Parámetros
cifrado

byte público estático [] getEncryptedPasscodeFingerprint (byte [] encryptedPasscode)

Extraiga la huella digital de un código de acceso cifrado.

Parámetros
cifrado

public static int getEncryptedPasscodeKeyId (byte [] encryptedPasscode)

Extraiga la identificación de la clave de un código de acceso cifrado.

Parámetros
cifrado

public static long getEncryptedPasscodeNonce (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