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.
public static final int kPasscodeEncryptionConfig2
Parola şifreleme yapılandırması 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 |
---|