Google is committed to advancing racial equity for Black communities. See how.
Esta página foi traduzida pela API Cloud Translation.
Switch to English

PasscodeEncryptionSupport

classe final pública PasscodeEncryptionSupport estende Object

Métodos utilitários para criptografar e descriptografar a senha usando o esquema de criptografia da senha do Nest.

Resumo constante

int kPasscodeEncryptionConfig1_TEST_ONLY Configuração de criptografia de senha 1 (SOMENTE PARA TESTE) Nota: Essa configuração de criptografia é apenas para teste e não fornece integridade ou confidencialidade.
int kPasscodeEncryptionConfig2 Configuração de criptografia de senha 2

Resumo do campo

byte final estático público [] kPasscodeEncKeyDiversifier Diversificador de chaves usado na derivação das chaves de criptografia e autenticação de senha.
byte final estático público [] kPasscodeFingerprintKeyDiversifier Diversificador de chaves usado na derivação da chave de impressão digital da senha.

Resumo do Construtor Público

Resumo do Método Público

String estática
decryptPasscode (byte [] encryptedPasscode, byte [] encKey, byte [] authKey, byte [] fingerprintKey)
Descriptografe uma senha que foi criptografada usando o esquema de criptografia de senha do Nest.
byte estático []
encryptPasscode (int config, int keyId, long nonce, String passcode, byte [] encKey, byte [] authKey, byte [] fingerprintKey)
Criptografar uma senha usando o esquema de criptografia de senha do Nest.
estática int
getEncryptedPasscodeConfig (byte [] encryptedPasscode)
Extraia o tipo de configuração de uma senha criptografada.
byte estático []
getEncryptedPasscodeFingerprint (byte [] encryptedPasscode)
Extraia a impressão digital de uma senha criptografada.
estática int
getEncryptedPasscodeKeyId (byte [] encryptedPasscode)
Extraia o ID da chave de uma senha criptografada.
estático por muito tempo
getEncryptedPasscodeNonce (byte [] encryptedPasscode)
Extraia o valor nonce de uma senha criptografada.
booleano estático
isSupportedPasscodeEncryptionConfig (int config)
Determina se a configuração de criptografia de senha especificada é suportada.

Resumo do Método Herdado

Constantes

public static final int kPasscodeEncryptionConfig1_TEST_ONLY

Configuração de criptografia de senha 1 (SOMENTE PARA TESTE) Nota: Essa configuração de criptografia é apenas para teste e não fornece integridade ou confidencialidade. A configuração 1 está disponível apenas nas construções de desenvolvimento.

Valor constante: 1

public static final int kPasscodeEncryptionConfig2

Configuração de criptografia de senha 2

Valor constante: 2

Campos

byte final estático público [] kPasscodeEncKeyDiversifier

Diversificador de chaves usado na derivação das chaves de criptografia e autenticação de senha.

byte final estático público [] kPasscodeFingerprintKeyDiversifier

Diversificador de chaves usado na derivação da chave de impressão digital da senha.

Construtores públicos

public PasscodeEncryptionSupport ()

Métodos públicos

public static String decryptPasscode (byte [] encryptedPasscode, byte [] encKey, byte [] authKey, byte [] fingerprintKey)

Descriptografar uma senha que foi criptografada usando o esquema de criptografia de senha do Nest.

Parâmetros
encryptedPasscode
encKey
chave de autenticação
fingerprintKey

public static byte [] encryptPasscode (int config, int keyId, long nonce, String passcode, byte [] encKey, byte [] authKey, byte [] fingerprintKey)

Criptografar uma senha usando o esquema de criptografia de senha do Nest.

Parâmetros
config
keyId
nonce
senha
encKey
chave de autenticação
fingerprintKey

public static int getEncryptedPasscodeConfig (byte [] encryptedPasscode)

Extraia o tipo de configuração de uma senha criptografada.

Parâmetros
encryptedPasscode

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

Extraia a impressão digital de uma senha criptografada.

Parâmetros
encryptedPasscode

public static int getEncryptedPasscodeKeyId (byte [] encryptedPasscode)

Extraia o ID da chave de uma senha criptografada.

Parâmetros
encryptedPasscode

public static long getEncryptedPasscodeNonce (byte [] encryptedPasscode)

Extraia o valor nonce de uma senha criptografada.

Parâmetros
encryptedPasscode

boolean estático público isSupportedPasscodeEncryptionConfig (int config)

Determina se a configuração de criptografia de senha especificada é suportada.

Parâmetros
config