Google is committed to advancing racial equity for Black communities. See how.
Halaman ini diterjemahkan oleh Cloud Translation API.
Switch to English

PasscodeEncryptionSupport

kelas akhir publik PasscodeEncryptionSupport meluas Object

Metode utilitas untuk mengenkripsi dan mendekripsi kode sandi menggunakan skema Nest Passcode Encryption.

Ringkasan Konstan

int kPasscodeEncryptionConfig1_TEST_ONLY Konfigurasi enkripsi kode sandi 1 (HANYA TES) Catatan: Konfigurasi enkripsi ini hanya untuk pengujian dan tidak memberikan integritas atau kerahasiaan.
int kPasscodeEncryptionConfig2 Konfigurasi enkripsi kode sandi 2

Ringkasan Bidang

byte akhir public static [] kPasscodeEncKeyDiversifier Diversifier kunci yang digunakan dalam derivasi enkripsi kode sandi dan kunci otentikasi.
byte akhir public static [] kPasscodeFingerprintKeyDiversifier Diversifier kunci yang digunakan dalam derivasi kunci sidik jari kode sandi.

Ringkasan Pembuat Publik

Ringkasan Metode Publik

String statis
decryptPasscode (byte [] dienkripsiPasscode, byte [] encKey, byte [] authKey, byte [] fingerprintKey)
Mendekripsi kode sandi yang dienkripsi menggunakan skema enkripsi kode sandi Nest.
byte statis []
encryptPasscode (int config, int keyId, notce panjang, String passcode, byte [] encKey, byte [] authKey, byte [] fingerprintKey)
Enkripsi kode sandi menggunakan skema Enkripsi Kode Kode Sarang.
int statis
getEncryptedPasscodeConfig (byte [] encryptedPasscode)
Ekstrak tipe konfigurasi dari Passcode terenkripsi.
byte statis []
getEncryptedPasscodeFingerprint (byte [] dienkripsiPasscode)
Ekstrak sidik jari dari Kode Sandi terenkripsi.
int statis
getEncryptedPasscodeKeyId (byte [] encryptedPasscode)
Ekstrak id kunci dari Kode Sandi terenkripsi.
statis panjang
getEncryptedPasscodeNonce (byte [] encryptedPasscode)
Ekstrak nilai nonce dari Passcode terenkripsi.
boolean statis
isSupportedPasscodeEncryptionConfig (int config)
Menentukan apakah konfigurasi enkripsi Passcode yang ditentukan didukung.

Ringkasan Metode Warisan

Konstanta

public int static final kPasscodeEncryptionConfig1_TEST_ONLY

Konfigurasi enkripsi kode sandi 1 (HANYA TES) Catatan: Konfigurasi enkripsi ini hanya untuk pengujian dan tidak memberikan integritas atau kerahasiaan. Konfigurasi 1 hanya tersedia di build pengembangan.

Nilai Konstan: 1

public int static final kPasscodeEncryptionConfig2

Konfigurasi enkripsi kode sandi 2

Nilai Konstan: 2

Bidang

byte akhir public static [] kPasscodeEncKeyDiversifier

Diversifier kunci yang digunakan dalam derivasi enkripsi kode sandi dan kunci otentikasi.

byte akhir public static [] kPasscodeFingerprintKeyDiversifier

Diversifier kunci yang digunakan dalam derivasi kunci sidik jari kode sandi.

Konstruktor Publik

PasscodeEncryptionSupport publik ()

Metode Umum

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

Mendekripsi kode sandi yang dienkripsi menggunakan skema enkripsi kode sandi Nest.

Parameter
kode kode terenkripsi
encKey
authKey
sidik jariKey

byte statis publik [] mengenkripsi kode (int config, int keyId, nonce panjang, string passcode, byte [] encKey, byte [] authKey, byte [] fingerprintKey)

Enkripsi kode sandi menggunakan skema Enkripsi Kode Kode Sarang.

Parameter
konfigurasi
keyId
tidak ada
kode sandi
encKey
authKey
sidik jariKey

public static int getEncryptedPasscodeConfig (byte [] encryptedPasscode)

Ekstrak tipe konfigurasi dari Passcode terenkripsi.

Parameter
kode kode terenkripsi

byte statis publik [] getEncryptedPasscodeFingerprint (byte [] encryptedPasscode)

Ekstrak sidik jari dari Kode Sandi terenkripsi.

Parameter
kode kode terenkripsi

public static int getEncryptedPasscodeKeyId (byte [] encryptedPasscode)

Ekstrak id kunci dari Kode Sandi terenkripsi.

Parameter
kode kode terenkripsi

public static panjang getEncryptedPasscodeNonce (byte [] dienkripsiPasscode)

Ekstrak nilai nonce dari Passcode terenkripsi.

Parameter
kode kode terenkripsi

boolean statis publik adalahDidukungPasscodeEncryptionConfig (int config)

Menentukan apakah konfigurasi enkripsi Passcode yang ditentukan didukung.

Parameter
konfigurasi