Google setzt sich dafür ein, die Rassengerechtigkeit für schwarze Gemeinschaften zu fördern. Siehe wie.
Diese Seite wurde von der Cloud Translation API übersetzt.
Switch to English

PasscodeEncryptionSupport

public final class PasscodeEncryptionSupport erweitert Object

Dienstprogrammmethoden zum Ver- und Entschlüsseln von Passcode mithilfe des Nest-Passcode-Verschlüsselungsschemas.

Konstante Zusammenfassung

int kPasscodeEncryptionConfig1_TEST_ONLY Passcode-Verschlüsselungskonfiguration 1 (NUR TESTEN) Hinweis: Diese Verschlüsselungskonfiguration dient nur zum Testen und bietet keine Integrität oder Vertraulichkeit.
int kPasscodeEncryptionConfig2 Konfiguration der Passcode-Verschlüsselung 2

Feldzusammenfassung

öffentliches statisches Endbyte [] kPasscodeEncKeyDiversifier Schlüsseldiversifikator, der bei der Ableitung der Passcode-Verschlüsselungs- und Authentifizierungsschlüssel verwendet wird.
öffentliches statisches Endbyte [] kPasscodeFingerprintKeyDiversifier Schlüsseldiversifikator, der bei der Ableitung des Passcode-Fingerabdruckschlüssels verwendet wird.

Zusammenfassung der öffentlichen Konstruktoren

Zusammenfassung der öffentlichen Methoden

statische Zeichenfolge
decryptPasscode (byte [] encryptedPasscode, byte [] encKey, byte [] authKey, byte [] fingerprintKey)
Entschlüsseln Sie einen Passcode, der mit dem Nest Passcode Encryption-Schema verschlüsselt wurde.
statisches Byte []
encryptPasscode (int config, int keyId, long nonce, String-Passcode, Byte [] encKey, Byte [] authKey, Byte [] fingerprintKey)
Verschlüsseln Sie einen Passcode mit dem Nest-Passcode-Verschlüsselungsschema.
statisch int
getEncryptedPasscodeConfig (byte [] encryptedPasscode)
Extrahieren Sie den Konfigurationstyp aus einem verschlüsselten Passcode.
statisches Byte []
getEncryptedPasscodeFingerprint (byte [] encryptedPasscode)
Extrahieren Sie den Fingerabdruck aus einem verschlüsselten Passcode.
statisch int
getEncryptedPasscodeKeyId (byte [] encryptedPasscode)
Extrahieren Sie die Schlüssel-ID aus einem verschlüsselten Passcode.
statisch lang
getEncryptedPasscodeNonce (byte [] encryptedPasscode)
Extrahieren Sie den Nonce-Wert aus einem verschlüsselten Passcode.
statischer Boolescher Wert
isSupportedPasscodeEncryptionConfig (int config)
Legt fest, ob die angegebene Konfiguration der Passcode-Verschlüsselung unterstützt wird.

Zusammenfassung der vererbten Methode

Konstanten

public static final int kPasscodeEncryptionConfig1_TEST_ONLY

Passcode-Verschlüsselungskonfiguration 1 (NUR TESTEN) Hinweis: Diese Verschlüsselungskonfiguration dient nur zum Testen und bietet keine Integrität oder Vertraulichkeit. Konfiguration 1 ist nur in Entwicklungsversionen verfügbar.

Konstanter Wert: 1

public static final int kPasscodeEncryptionConfig2

Konfiguration der Passcode-Verschlüsselung 2

Konstanter Wert: 2

Felder

öffentliches statisches Endbyte [] kPasscodeEncKeyDiversifier

Schlüsseldiversifikator, der bei der Ableitung der Passcode-Verschlüsselungs- und Authentifizierungsschlüssel verwendet wird.

öffentliches statisches Endbyte [] kPasscodeFingerprintKeyDiversifier

Schlüsseldiversifikator, der bei der Ableitung des Passcode-Fingerabdruckschlüssels verwendet wird.

Öffentliche Konstrukteure

public PasscodeEncryptionSupport ()

Öffentliche Methoden

öffentlicher statischer String decryptPasscode (Byte [] encryptedPasscode, Byte [] encKey, Byte [] authKey, Byte [] fingerprintKey)

Entschlüsseln Sie einen Passcode, der mit dem Nest Passcode Encryption-Schema verschlüsselt wurde.

Parameter
encryptedPasscode
encKey
Authentifizierungsschlüssel
FingerabdruckTasten

öffentliches statisches Byte [] encryptPasscode (int config, int keyId, long nonce, String-Passcode, Byte [] encKey, Byte [] authKey, Byte [] fingerprintKey)

Verschlüsseln Sie einen Passcode mit dem Nest-Passcode-Verschlüsselungsschema.

Parameter
config
keyId
nonce
Passcode
encKey
Authentifizierungsschlüssel
FingerabdruckTasten

public static int getEncryptedPasscodeConfig (byte [] encryptedPasscode)

Extrahieren Sie den Konfigurationstyp aus einem verschlüsselten Passcode.

Parameter
encryptedPasscode

öffentliches statisches Byte [] getEncryptedPasscodeFingerprint (byte [] encryptedPasscode)

Extrahieren Sie den Fingerabdruck aus einem verschlüsselten Passcode.

Parameter
encryptedPasscode

public static int getEncryptedPasscodeKeyId (byte [] encryptedPasscode)

Extrahieren Sie die Schlüssel-ID aus einem verschlüsselten Passcode.

Parameter
encryptedPasscode

public static long getEncryptedPasscodeNonce (byte [] encryptedPasscode)

Extrahieren Sie den Nonce-Wert aus einem verschlüsselten Passcode.

Parameter
encryptedPasscode

public static boolean isSupportedPasscodeEncryptionConfig (int config)

Legt fest, ob die angegebene Konfiguration der Passcode-Verschlüsselung unterstützt wird.

Parameter
config