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

public final class PasscodeEncryptionSupport extends Object

Métodos utilitários para criptografar e descriptografar senhas usando o esquema Nest Passcode Encryption.

Resumo Constante

int kPasscodeEncryptionConfig1_TEST_ONLY Configuração de criptografia de senha 1 (SOMENTE TESTE) Nota: Esta 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

public static final byte [] kPasscodeEncKeyDiversifier Diversificador de chave usado na derivação da criptografia de senha e chaves de autenticação.
public static final byte [] kPasscodeFingerprintKeyDiversifier Diversificador de chave usado na derivação da chave de impressão digital do código de acesso.

Resumo do Construtor Público

Resumo do Método Público

String estática
decryptPasscode (byte [] encryptionPasscode , byte [] encKey, byte [] authKey, byte [] fingerprintKey)
Descriptografe uma senha que foi criptografada usando o esquema Nest Passcode Encryption.
byte estático []
encryptPasscode (int config, int keyId, long nonce, String passcode, byte [] encKey, byte [] authKey, byte [] fingerprintKey)
Criptografe uma senha usando o esquema Nest Passcode Encryption.
int estático
getEncryptedPasscodeConfig (byte [] criptografadoPasscode)
Extraia o tipo de configuração de uma senha criptografada.
byte estático []
getEncryptedPasscodeFingerprint (byte [] criptografadoPasscode)
Extraia a impressão digital de uma senha criptografada.
int estático
getEncryptedPasscodeKeyId (byte [] criptografadoPasscode)
Extraia a ID da chave de uma senha criptografada.
estático longo
getEncryptedPasscodeNonce (byte [] criptografadoPasscode)
Extraia o valor nonce de uma senha criptografada.
booleano estático
isSupportedPasscodeEncryptionConfig (int config)
Determina se a configuração de criptografia de senha especificada é compatível.

Resumo do método herdado

Constantes

public static final int kPasscodeEncryptionConfig1_TEST_ONLY

Configuração de criptografia de senha 1 (SOMENTE TESTE) Nota: Esta configuração de criptografia é apenas para teste e não fornece integridade ou confidencialidade. O Config 1 está disponível apenas em compilações de desenvolvimento.

Valor constante: 1

public static final int kPasscodeEncryptionConfig2

Configuração de criptografia de senha 2

Valor constante: 2

Campos

public static final byte [] kPasscodeEncKeyDiversifier

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

public static final byte [] kPasscodeFingerprintKeyDiversifier

Diversificador de chave usado na derivação da chave de impressão digital do código de acesso.

Construtores Públicos

public PasscodeEncryptionSupport ()

Métodos Públicos

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

Descriptografe uma senha que foi criptografada usando o esquema Nest Passcode Encryption.

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

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

Criptografe uma senha usando o esquema Nest Passcode Encryption.

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

public static int getEncryptedPasscodeConfig (byte [] encryptionPasscode )

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

Parâmetros
encryptionPasscode

public static byte [] getEncryptedPasscodeFingerprint (byte [] criptografadoPasscode)

Extraia a impressão digital de uma senha criptografada.

Parâmetros
encryptionPasscode

public static int getEncryptedPasscodeKeyId (byte [] encryptionPasscode )

Extraia a ID da chave de uma senha criptografada.

Parâmetros
encryptionPasscode

public static long getEncryptedPasscodeNonce (byte [] criptografadoPasscode)

Extraia o valor nonce de uma senha criptografada.

Parâmetros
encryptionPasscode

public static boolean isSupportedPasscodeEncryptionConfig (int config)

Determina se a configuração de criptografia de senha especificada é compatível.

Parâmetros
config