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

PasscodeEncryptionSupport

clase final pública PasscodeEncryptionSupport extiende Object

Métodos de utilidad para cifrar y descifrar códigos de acceso utilizando el esquema de cifrado de códigos de acceso Nest.

Resumen constante

En t kPasscodeEncryptionConfig1_TEST_ONLY Configuración de cifrado de contraseña 1 (SOLO PRUEBA) Nota: esta configuración de cifrado es solo para prueba 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 cifrado y autenticación de contraseña.
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 de método público

Cadena estática
decryptPasscode (byte [] encryptedPasscode, byte [] encKey, byte [] authKey, byte [] fingerprintKey)
Descifre un código de acceso cifrado 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 utilizando el esquema de cifrado de código de acceso de Nest.
int estático
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.
int estático
getEncryptedPasscodeKeyId (byte [] encryptedPasscode)
Extraiga la identificación de la clave de una contraseña cifrada.
estático largo
getEncryptedPasscodeNonce (byte [] encryptedPasscode)
Extraiga el valor nonce de un código de acceso cifrado.
boolean estático
isSupportedPasscodeEncryptionConfig (int config)
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 contraseña 1 (SOLO PRUEBA) Nota: esta configuración de cifrado es solo para prueba y no proporciona integridad ni confidencialidad. Config 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 público estático [] kPasscodeEncKeyDiversifier

Diversificador de claves utilizado en la derivación de las claves de cifrado y autenticación de contraseña.

byte final público estático [] kPasscodeFingerprintKeyDiversifier

Diversificador de claves utilizado en la derivación de la clave de huella digital de contraseña.

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 cifrado con el esquema de cifrado de código de acceso Nest

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

byte estático público [] encryptPasscode (int config, int keyId, long nonce, String passcode, byte [] encKey, byte [] authKey, byte [] fingerprintKey)

Cifre un código de acceso utilizando el esquema de cifrado de código de acceso de Nest.

Parámetros
config
keyId
mientras tanto
código de acceso
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
encriptado

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

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

Parámetros
encriptado

public static int getEncryptedPasscodeKeyId (byte [] encryptedPasscode)

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

Parámetros
encriptado

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

Extraiga el valor nonce de un código de acceso cifrado.

Parámetros
encriptado

public static boolean isSupportedPasscodeEncryptionConfig (int config)

Determina si se admite la configuración de cifrado de contraseña especificada.

Parámetros
config