O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.
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