Googleは、黒人コミュニティのための人種的衡平の促進に取り組んでいます。 方法をご覧ください。
このページは Cloud Translation API によって翻訳されました。
Switch to English

PasscodeEncryptionSupport

public finalクラスPasscodeEncryptionSupportはObjectを拡張します

Nest Passcode Encryptionスキームを使用してパスコードを暗号化および復号化するためのユーティリティメソッド。

一定の要約

int kPasscodeEncryptionConfig1_TEST_ONLY パスコード暗号化構成1(テストのみ)注:この暗号化構成はテストのみを目的としており、整合性や機密性は提供されません。
int kPasscodeEncryptionConfig2 パスコード暗号化構成2

フィールドの要約

公開静的最終バイト[] kPasscodeEncKeyDiversifier パスコード暗号化および認証キーの導出に使用されるキー多様化。
公開静的最終バイト[] kPasscodeFingerprintKeyDiversifier パスコード指紋キーの導出に使用されるキー多様化。

パブリックコンストラクターの概要

パブリックメソッドの概要

静的文字列
decodePasscode (byte [] encryptedPasscode、byte [] encKey、byte [] authKey、byte [] FingerprintKey)
Nest Passcode Encryptionスキームを使用して暗号化されたパスコードを復号化します。
静的バイト[]
encryptPasscode (int config、int keyId、long nonce、String passcode、byte [] encKey、byte [] authKey、byte [] FingerprintKey)
Nest Passcode Encryptionスキームを使用してパスコードを暗号化します。
静的整数
getEncryptedPasscodeConfig (byte [] encryptedPasscode)
暗号化されたパスコードから構成タイプを抽出します。
静的バイト[]
getEncryptedPasscodeFingerprint (byte [] encryptedPasscode)
暗号化されたパスコードから指紋を抽出します。
静的整数
getEncryptedPasscodeKeyId (byte [] encryptedPasscode)
暗号化されたパスコードからキーIDを抽出します。
静的な長い
getEncryptedPasscodeNonce (byte [] encryptedPasscode)
暗号化されたパスコードからナンス値を抽出します。
静的ブール
isSupportedPasscodeEncryptionConfig (int config)
指定されたパスコード暗号化構成がサポートされているかどうかを判別します。

継承されたメソッドの概要

定数

public static final int kPasscodeEncryptionConfig1_TEST_ONLY

パスコード暗号化構成1(テストのみ)注:この暗号化構成はテスト専用であり、整合性や機密性は提供されません。構成1は、開発ビルドでのみ使用できます。

定数値: 1

public static final int kPasscodeEncryptionConfig2

パスコード暗号化構成2

定数値: 2

田畑

public static final byte [] kPasscodeEncKeyDiversifier

パスコード暗号化および認証キーの導出に使用されるキー多様化。

public static final byte [] kPasscodeFingerprintKeyDiversifier

パスコード指紋キーの導出に使用されるキー多様化。

パブリックコンストラクター

public PasscodeEncryptionSupport ()

パブリックメソッド

パブリック静的文字列 decryptPasscode (byte [] encryptedPasscode、byte [] encKey、byte [] authKey、byte [] FingerprintKey)

Nest Passcode Encryptionスキームを使用して暗号化されたパスコードを復号化します。

パラメーター
暗号化されたパスコード
encKey
認証キー
指紋キー

public static byte [] encryptPasscode (int config、int keyId、long nonce、String passcode、byte [] encKey、byte [] authKey、byte [] FingerprintKey)

Nest Passcode Encryptionスキームを使用してパスコードを暗号化します。

パラメーター
設定
keyId
ノンス
パスコード
encKey
認証キー
指紋キー

public static int getEncryptedPasscodeConfig (byte [] encryptedPasscode)

暗号化されたパスコードから構成タイプを抽出します。

パラメーター
暗号化されたパスコード

public static byte [] getEncryptedPasscodeFingerprint (byte [] encryptedPasscode)

暗号化されたパスコードから指紋を抽出します。

パラメーター
暗号化されたパスコード

public static int getEncryptedPasscodeKeyId (byte [] encryptedPasscode)

暗号化されたパスコードからキーIDを抽出します。

パラメーター
暗号化されたパスコード

public static long getEncryptedPasscodeNonce (byte [] encryptedPasscode)

暗号化されたパスコードからナンス値を抽出します。

パラメーター
暗号化されたパスコード

public static boolean isSupportedPasscodeEncryptionConfig (int config)

指定されたパスコード暗号化構成がサポートされているかどうかを判別します。

パラメーター
設定