Métodos utilitários para criptografar e descriptografar senha 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 [] encryptedPasscode, byte [] encKey, byte [] authkey, byte [] fingerprintKey) Descriptografe uma senha que foi criptografada usando o esquema Nest Passcode Encryption. |
byte estático [] | encryptPasscode (int configuração, int KeyID, longo de uso único, String código de acesso, byte [] encKey, byte [] authkey, byte [] fingerprintKey) Criptografe uma senha usando o esquema Nest Passcode Encryption. |
int estático | 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. |
int estático | getEncryptedPasscodeKeyId (byte [] encryptedPasscode) Extraia a ID da chave de uma senha criptografada. |
estático longo | getEncryptedPasscodeNonce (byte [] encryptedPasscode) Extraia o valor nonce de uma senha criptografada. |
booleano estático | isSupportedPasscodeEncryptionConfig (config int) Determina se a configuração de criptografia de senha especificada é compatível. |
Resumo do método herdado
Constantes
público 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.
kPasscodeEncryptionConfig2 int public static final
Configuração de criptografia de senha 2
Campos
byte public static final [] kPasscodeEncKeyDiversifier
Diversificador de chave usado na derivação da criptografia de senha e chaves de autenticação.
byte public static final [] kPasscodeFingerprintKeyDiversifier
Diversificador de chave usado na derivação da chave de impressão digital do código de acesso.
Construtores Públicos
pública PasscodeEncryptionSupport ()
Métodos Públicos
public static string decryptPasscode (byte [] encryptedPasscode, byte [] encKey, byte [] authkey, byte [] fingerprintKey)
Descriptografe uma senha que foi criptografada usando o esquema Nest Passcode Encryption.
Parâmetros
criptografadoPasscode | |
---|---|
encKey | |
chave de autenticação | |
fingerprintKey |
byte public static [] encryptPasscode (int configuração, int KeyID, longa nonce, String senha, 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 |
int public static getEncryptedPasscodeConfig (byte [] encryptedPasscode)
Extraia o tipo de configuração de uma senha criptografada.
Parâmetros
criptografadoPasscode |
---|
byte public static [] getEncryptedPasscodeFingerprint (byte [] encryptedPasscode)
Extraia a impressão digital de uma senha criptografada.
Parâmetros
criptografadoPasscode |
---|
int public static getEncryptedPasscodeKeyId (byte [] encryptedPasscode)
Extraia a ID da chave de uma senha criptografada.
Parâmetros
criptografadoPasscode |
---|
public static longo getEncryptedPasscodeNonce (byte [] encryptedPasscode)
Extraia o valor nonce de uma senha criptografada.
Parâmetros
criptografadoPasscode |
---|
public static boolean isSupportedPasscodeEncryptionConfig (config int)
Determina se a configuração de criptografia de senha especificada é compatível.
Parâmetros
config |
---|