Google is committed to advancing racial equity for Black communities. See how.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

PasscodeEncryptionSupport

classe finale pubblica PasscodeEncryptionSupport estende Object

Metodi di utilità per crittografare e decrittografare il passcode utilizzando lo schema Nest Passcode Encryption.

Riepilogo costante

int kPasscodeEncryptionConfig1_TEST_ONLY Configurazione della crittografia passcode 1 (SOLO TEST) Nota: questa configurazione di crittografia è solo a scopo di test e non fornisce integrità o riservatezza.
int kPasscodeEncryptionConfig2 Configurazione crittografia passcode 2

Riepilogo campo

byte statico pubblico finale [] kPasscodeEncKeyDiversifier Diversificatore di chiave utilizzato nella derivazione della crittografia del passcode e delle chiavi di autenticazione.
byte statico pubblico finale [] kPasscodeFingerprintKeyDiversifier Diversificatore di chiave utilizzato nella derivazione della chiave dell'impronta digitale del passcode.

Sommario del costruttore pubblico

Riepilogo metodo pubblico

stringa statica
decryptPasscode (byte []cryptedPasscode, byte [] encKey, byte [] authKey, byte [] fingerprintKey)
Decifrare un passcode che è stato crittografato usando lo schema Nest Passcode Encryption.
byte statico []
encryptPasscode (int config, int keyId, long nonce, String passcode, byte [] encKey, byte [] authKey, byte [] fingerprintKey)
Crittografa un passcode usando lo schema Nest Passcode Encryption.
statico int
getEncryptedPasscodeConfig (byte [] cryptedPasscode )
Estrarre il tipo di configurazione da un passcode crittografato.
byte statico []
getEncryptedPasscodeFingerprint (byte [] cryptedPasscode )
Estrarre l'impronta digitale da un passcode crittografato.
statico int
getEncryptedPasscodeKeyId (byte [] cryptedPasscode )
Estrarre l'id chiave da un passcode crittografato.
statico lungo
getEncryptedPasscodeNonce (byte [] cryptedPasscode )
Estrarre il valore nonce da un passcode crittografato.
booleano statico
isSupportedPasscodeEncryptionConfig (int config)
Determina se la configurazione di crittografia passcode specificata è supportata.

Riepilogo metodo ereditato

costanti

int statico pubblico finale kPasscodeEncryptionConfig1_TEST_ONLY

Configurazione della crittografia passcode 1 (SOLO TEST) Nota: questa configurazione di crittografia è solo a scopo di test e non fornisce integrità o riservatezza. Config 1 è disponibile solo nelle build di sviluppo.

Valore costante: 1

int statico pubblico finale kPasscodeEncryptionConfig2

Configurazione crittografia passcode 2

Valore costante: 2

campi

byte statico pubblico finale [] kPasscodeEncKeyDiversifier

Diversificatore di chiave utilizzato nella derivazione della crittografia del passcode e delle chiavi di autenticazione.

byte statico pubblico finale [] kPasscodeFingerprintKeyDiversifier

Diversificatore di chiave utilizzato nella derivazione della chiave dell'impronta digitale del passcode.

Costruttori pubblici

public PasscodeEncryptionSupport ()

Metodi pubblici

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

Decifrare un passcode crittografato usando lo schema Nest Passcode Encryption.

parametri
encryptedPasscode
EncKey
chiave d'autenticazione
fingerprintKey

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

Crittografa un passcode usando lo schema Nest Passcode Encryption.

parametri
config
KeyID
nonce
codice di accesso
EncKey
chiave d'autenticazione
fingerprintKey

public static int getEncryptedPasscodeConfig (byte [] cryptedPasscode )

Estrarre il tipo di configurazione da un passcode crittografato.

parametri
encryptedPasscode

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

Estrarre l'impronta digitale da un passcode crittografato.

parametri
encryptedPasscode

public static int getEncryptedPasscodeKeyId (byte [] cryptedPasscode )

Estrarre l'id chiave da un passcode crittografato.

Parameters
encryptedPasscode

pubblico statico lungo getEncryptedPasscodeNonce (byte [] cryptedPasscode )

Estrarre il valore nonce da un passcode crittografato.

parametri
encryptedPasscode

pubblico statico booleano isSupportedPasscodeEncryptionConfig (int config)

Determina se la configurazione di crittografia passcode specificata è supportata.

parametri
config