ParolaŞifrelemeDestek

public final class PasscodeEncryptionSupport Object genişletir

Nest Parola Şifreleme şemasını kullanarak parolayı şifrelemek ve şifresini çözmek için yardımcı yöntemler.

Sabit Özet

int kPasscodeEncryptionConfig1_TEST_ONLY Parola şifreleme yapılandırması 1 (YALNIZCA TEST) Not: Bu şifreleme yapılandırması yalnızca test amaçlıdır ve bütünlük veya gizlilik sağlamaz.
int kPasscodeEncryptionConfig2 Parola şifreleme yapılandırması 2

Alan Özeti

genel statik son bayt[] kPasscodeEncKeyDiversifier Parola şifreleme ve kimlik doğrulama anahtarlarının türetilmesinde kullanılan anahtar çeşitlendirici.
genel statik son bayt[] kParolaParmak İziKeyDiversifier Parola parmak izi anahtarının türetilmesinde kullanılan anahtar çeşitlendirici.

Genel Yapıcı Özeti

Genel Yöntem Özeti

statik dize
decryptPasscode (byte [] encryptedPasscode, bayt [] encKey, bayt [] authkey, bayt [] fingerprintKey)
Nest Parola Şifreleme şeması kullanılarak şifrelenmiş bir parolanın şifresini çözün.
statik bayt[]
encryptPasscode (int geneli, int KeyID, uzun şimdiki zaman, dize şifre, bayt [] encKey, bayt [] authkey, bayt [] fingerprintKey)
Nest Parola Şifreleme şemasını kullanarak bir parolayı şifreleyin.
statik int
getEncryptedPasscodeConfig (byte [] encryptedPasscode)
Yapılandırma türünü şifreli bir Paroladan çıkarın.
statik bayt[]
getEncryptedPasscodeFingerprint (byte [] encryptedPasscode)
Parmak izini şifreli bir Paroladan çıkarın.
statik int
getEncryptedPasscodeKeyId (byte [] encryptedPasscode)
Anahtar kimliğini şifreli bir Paroladan çıkarın.
statik uzun
getEncryptedPasscodeNonce (byte [] encryptedPasscode)
Nonce değerini şifrelenmiş bir Paroladan çıkarın.
statik boole
isSupportedPasscodeEncryptionConfig (int yapılandırması)
Belirtilen Parola şifreleme yapılandırmasının desteklenip desteklenmediğini belirler.

Devralınan Yöntem Özeti

sabitler

public static final int kPasscodeEncryptionConfig1_TEST_ONLY

Parola şifreleme yapılandırması 1 (YALNIZCA TEST) Not: Bu şifreleme yapılandırması yalnızca test içindir ve bütünlük veya gizlilik sağlamaz. Yapılandırma 1 yalnızca geliştirme yapılarında kullanılabilir.

Sabit Değer: 1

public static final int kPasscodeEncryptionConfig2

Parola şifreleme yapılandırması 2

Sabit Değer: 2

Alanlar

public static final bayt [] kPasscodeEncKeyDiversifier

Parola şifreleme ve kimlik doğrulama anahtarlarının türetilmesinde kullanılan anahtar çeşitlendirici.

public static final bayt [] kPasscodeFingerprintKeyDiversifier

Parola parmak izi anahtarının türetilmesinde kullanılan anahtar çeşitlendirici.

Kamu İnşaatçılar

Kamu PasscodeEncryptionSupport ()

Genel Yöntemler

ortak statik Yaylı decryptPasscode (byte [] encryptedPasscode, bayt [] encKey, bayt [] authkey, bayt [] fingerprintKey)

Nest Parola Şifreleme şeması kullanılarak şifrelenmiş bir parolanın şifresini çözün.

parametreler
şifreliŞifre
encKey
authAnahtar
parmak iziAnahtar

ortak statik bayt [] encryptPasscode (int geneli, int KeyID, uzun şimdiki zaman, dize şifre, bayt [] encKey, bayt [] authkey, bayt [] fingerprintKey)

Nest Parola Şifreleme şemasını kullanarak bir parolayı şifreleyin.

parametreler
yapılandırma
anahtar kimliği
nonce
şifre
encKey
authAnahtar
parmak iziAnahtar

ortak statik int getEncryptedPasscodeConfig (byte [] encryptedPasscode)

Yapılandırma türünü şifreli bir Paroladan çıkarın.

parametreler
şifreliŞifre

ortak statik bayt [] getEncryptedPasscodeFingerprint (byte [] encryptedPasscode)

Parmak izini şifreli bir Paroladan çıkarın.

parametreler
şifreliŞifre

ortak statik int getEncryptedPasscodeKeyId (byte [] encryptedPasscode)

Anahtar kimliğini şifreli bir Paroladan çıkarın.

parametreler
şifreliŞifre

ortak statik uzun getEncryptedPasscodeNonce (byte [] encryptedPasscode)

Nonce değerini şifrelenmiş bir Paroladan çıkarın.

parametreler
şifreliŞifre

isSupportedPasscodeEncryptionConfig boole ortak statik (int yapılandırma)

Belirtilen Parola şifreleme yapılandırmasının desteklenip desteklenmediğini belirler.

parametreler
yapılandırma