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.
public static final int kPasscodeEncryptionConfig2
Configuração de criptografia de senha 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 |
---|