Google si impegna a far progredire equità razziale per le comunità nere. Vedi come.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

PasscodeEncryptionSupport

public final class PasscodeEncryptionSupport estende Object

metodi di utilità per la crittografia e la decrittografia codice di accesso utilizzando lo schema di Nest Passcode crittografia.

Sommario Constant

int kPasscodeEncryptionConfig1_TEST_ONLY Passcode crittografia configurazione 1 (prova solo) Nota: Questa configurazione di cifratura è per testare solo e non fornisce alcuna integrità o la riservatezza.
int kPasscodeEncryptionConfig2 configurazione della crittografia Passcode 2

campo Sommario

public static final byte [] kPasscodeEncKeyDiversifier diversificazione chiave utilizzata nella derivazione delle chiavi di crittografia codice di accesso e di autenticazione.
public static final byte [] kPasscodeFingerprintKeyDiversifier diversificazione chiave utilizzata nella derivazione della chiave di codice di accesso di impronte digitali.

Pubblico Constructor Sommario

Metodo pubblico Sommario

static String
decryptPasscode (byte [] encryptedPasscode, byte [] EncKey, byte [] authkey, byte [] fingerprintKey)
Decifrare un codice di accesso che è stato crittografato utilizzando lo schema di Nest codice di accesso di crittografia.
byte statico []
encryptPasscode (int config, int keyid, lungo nonce, stringa codice, byte [] EncKey, byte [] authkey, byte [] fingerprintKey)
Crittografare un codice di accesso utilizzando lo schema di Nest codice di accesso di crittografia.
static int
getEncryptedPasscodeConfig (byte [] encryptedPasscode)
Estrarre il tipo di configurazione da un codice di accesso crittografato.
byte statico []
getEncryptedPasscodeFingerprint (byte [] encryptedPasscode)
Estrarre l'impronta digitale da un codice di accesso crittografato.
static int
getEncryptedPasscodeKeyId (byte [] encryptedPasscode)
Estrarre l'ID della chiave da un codice di accesso crittografato.
statica lungo
getEncryptedPasscodeNonce (byte [] encryptedPasscode)
Estrarre il valore nonce da un codice di accesso crittografato.
static boolean
isSupportedPasscodeEncryptionConfig (int config)
Determina se la configurazione della crittografia codice di accesso specificato è supportato.

Riepilogo dei metodi ereditati

costanti

int finale public static kPasscodeEncryptionConfig1_TEST_ONLY

Passcode crittografia configurazione 1 (prova solo) Nota: Questa configurazione di cifratura è per testare solo e non fornisce alcuna integrità o la riservatezza. Config 1 è disponibile solo in fase di sviluppo si basa.

Costante Valore: 1

int kPasscodeEncryptionConfig2 finale public static

configurazione della crittografia Passcode 2

Valore costante: 2

campi

public static final byte [] kPasscodeEncKeyDiversifier

diversificazione chiave utilizzata nella derivazione delle chiavi di crittografia codice di accesso e di autenticazione.

public static final byte [] kPasscodeFingerprintKeyDiversifier

diversificazione chiave utilizzata nella derivazione della chiave di codice di accesso di impronte digitali.

pubblico Costruttori

pubblico PasscodeEncryptionSupport ()

Metodi pubblici

public static String decryptPasscode (byte [] encryptedPasscode, byte [] EncKey, byte [] authkey, byte [] fingerprintKey)

Decifrare un codice di accesso che è stato crittografato utilizzando lo schema di Nest codice di accesso di crittografia.

parametri
encryptedPasscode
EncKey
chiave d'autenticazione
fingerprintKey

byte public static [] encryptPasscode (int config, int keyid, lungo nonce, stringa codice, byte [] EncKey, byte [] authkey, byte [] fingerprintKey)

Crittografare un codice di accesso utilizzando lo schema di Nest codice di accesso di crittografia.

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

int public static getEncryptedPasscodeConfig (byte [] encryptedPasscode)

Estrarre il tipo di configurazione da un codice di accesso crittografato.

parametri
encryptedPasscode

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

Estrarre l'impronta digitale da un codice di accesso crittografato.

parametri
encryptedPasscode

int public static getEncryptedPasscodeKeyId (byte [] encryptedPasscode)

Estrarre l'ID della chiave da un codice di accesso crittografato.

parametri
encryptedPasscode

lungo getEncryptedPasscodeNonce public static (byte [] encryptedPasscode)

Estrarre il valore nonce da un codice di accesso crittografato.

parametri
encryptedPasscode

public static boolean isSupportedPasscodeEncryptionConfig (int config)

Determina se la configurazione della crittografia codice di accesso specificato è supportato.

parametri
config