Google is committed to advancing racial equity for Black communities. See how.
Ta strona została przetłumaczona przez Cloud Translation API.
Switch to English

PasscodeEncryptionSupport

publiczna klasa końcowa PasscodeEncryptionSupport rozszerza Object

Metody narzędziowe do szyfrowania i odszyfrowywania hasła przy użyciu schematu Nest Passcode Encryption.

Stałe podsumowanie

int kPasscodeEncryptionConfig1_TEST_ONLY Konfiguracja 1 szyfrowania hasłem (TYLKO TEST) Uwaga: Ta konfiguracja szyfrowania służy wyłącznie do testowania i nie zapewnia integralności ani poufności.
int kPasscodeEncryptionConfig2 Konfiguracja szyfrowania hasłem 2

Podsumowanie pola

publiczny statyczny bajt końcowy [] kPasscodeEncKeyDiversifier Dywersyfikator kluczy używany do wyprowadzania kodu dostępu i kluczy uwierzytelniających.
publiczny statyczny bajt końcowy [] kPasscodeFingerprintKeyDiversifier Dywersyfikacja klucza używana do wyprowadzania klucza odcisku palca kodu dostępu.

Podsumowanie konstruktora publicznego

Podsumowanie metod publicznych

statyczny ciąg
decryptPasscode (byte [] encryptedPasscode, byte [] encKey, byte [] authKey, byte [] fingerprintKey)
Odszyfruj kod, który został zaszyfrowany przy użyciu schematu Nest Passcode Encryption.
bajt statyczny []
encryptPasscode (int config, int keyId, long nonce, string passcode, byte [] encKey, byte [] authKey, byte [] fingerprintKey)
Zaszyfruj hasło za pomocą schematu szyfrowania Nest Passcode.
static int
getEncryptedPasscodeConfig (bajt [] encryptedPasscode)
Wyodrębnij typ konfiguracji z zaszyfrowanego kodu dostępu.
bajt statyczny []
getEncryptedPasscodeFingerprint (byte [] encryptedPasscode)
Wyodrębnij odcisk palca z zaszyfrowanego kodu dostępu.
static int
getEncryptedPasscodeKeyId (byte [] encryptedPasscode)
Wyodrębnij identyfikator klucza z zaszyfrowanego kodu dostępu.
statyczne długie
getEncryptedPasscodeNonce (bajt [] encryptedPasscode)
Wyodrębnij wartość nonce z zaszyfrowanego kodu dostępu.
statyczna wartość logiczna
isSupportedPasscodeEncryptionConfig (int config)
Określa, czy jest obsługiwana określona konfiguracja szyfrowania kodu dostępu.

Dziedziczone podsumowanie metod

Stałe

public static final int kPasscodeEncryptionConfig1_TEST_ONLY

Konfiguracja 1 szyfrowania hasłem (TYLKO TEST) Uwaga: Ta konfiguracja szyfrowania służy wyłącznie do testowania i nie zapewnia integralności ani poufności. Konfiguracja 1 jest dostępna tylko w kompilacjach deweloperskich.

Wartość stała: 1

public static final int kPasscodeEncryptionConfig2

Konfiguracja szyfrowania hasłem 2

Wartość stała: 2

Pola

public statyczny bajt końcowy [] kPasscodeEncKeyDiversifier

Dywersyfikator kluczy używany do wyprowadzania kodu dostępu i kluczy uwierzytelniających.

public statyczny bajt końcowy [] kPasscodeFingerprintKeyDiversifier

Dywersyfikacja klucza używana do wyprowadzania klucza odcisku palca kodu dostępu.

Konstruktorzy publiczni

public PasscodeEncryptionSupport ()

Metody publiczne

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

Odszyfruj kod, który został zaszyfrowany przy użyciu schematu Nest Passcode Encryption.

Parametry
encryptedPasscode
encKey
klucz autoryzujący
fingerprintKey

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

Zaszyfruj hasło za pomocą schematu szyfrowania Nest Passcode.

Parametry
config
keyId
chwilowo
kod dostępu
encKey
klucz autoryzujący
fingerprintKey

public static int getEncryptedPasscodeConfig (byte [] encryptedPasscode)

Wyodrębnij typ konfiguracji z zaszyfrowanego kodu dostępu.

Parametry
encryptedPasscode

publiczny bajt statyczny [] getEncryptedPasscodeFingerprint (byte [] encryptedPasscode)

Wyodrębnij odcisk palca z zaszyfrowanego kodu dostępu.

Parametry
encryptedPasscode

public static int getEncryptedPasscodeKeyId (byte [] encryptedPasscode)

Wyodrębnij identyfikator klucza z zaszyfrowanego kodu dostępu.

Parametry
encryptedPasscode

public static long getEncryptedPasscodeNonce (byte [] encryptedPasscode)

Wyodrębnij wartość nonce z zaszyfrowanego kodu dostępu.

Parametry
encryptedPasscode

public static boolean isSupportedPasscodeEncryptionConfig (int config)

Określa, czy jest obsługiwana określona konfiguracja szyfrowania kodu dostępu.

Parametry
config