PackageManager.FeatureHardwareKeystore 欄位
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
與 #hasSystemFeature(String, int)功能#getSystemAvailableFeatures:若支援此功能,裝置將實作 Android Keystore,並由隔離執行環境支援。
[Android.Runtime.Register("FEATURE_HARDWARE_KEYSTORE", ApiSince=31)]
public const string FeatureHardwareKeystore;
[<Android.Runtime.Register("FEATURE_HARDWARE_KEYSTORE", ApiSince=31)>]
val mutable FeatureHardwareKeystore : string
欄位值
- 屬性
備註
與 #hasSystemFeature(String, int)功能#getSystemAvailableFeatures:若支援此功能,裝置將實作 Android Keystore,並由隔離執行環境支援。 該版本說明了在隔離執行環境中實作的特性: <ul><li>400:在證明記錄中包含模組資訊(透過標籤MODULE_HASH)。
<li>300:可在身份驗證記錄中包含第二個IMEI,詳見 android.app.admin.DevicePolicyManager#ID_TYPE_IMEI。
<li>200:Curve 25519 的硬體支援(包括 Ed25519 簽名產生與 X25519 金鑰協議)。
<li>100:ECDH 硬體支援(見 javax.crypto.KeyAgreement)及應用程式產生的證明金鑰支援(見 android.security.keystore.KeyGenParameterSpec.Builder#setAttestKeyAlias(String))。
<LI>41:裝置解鎖金鑰的硬體強制執行(參見 android.security.keystore.KeyGenParameterSpec.Builder#setUnlockedDeviceRequired(boolean))。
<LI>40:支援封裝金鑰匯入(見), android.security.keystore.WrappedKeyEntry可選支援 ID 證明(見), android.security.keystore.KeyGenParameterSpec.Builder#setDevicePropertiesAttestationIncluded(boolean)證明(見), android.security.keystore.KeyGenParameterSpec.Builder#setAttestationChallenge(byte[])AES、HMAC、ECDSA 及 RSA 支援,秘密或私鑰永不離開安全硬體,並支援要求使用者驗證後才能使用金鑰。
</ul> 此功能版本保證適用於所有搭載 Android 12 的裝置,且可能適用於使用較早期版本的裝置。 如果功能版本設定為 40,至少會有 40 的值。 如果沒有設定,裝置可能有硬體支援的 keystore,但可能不支援上述所有功能。
Java 文件 android.content.pm.PackageManager.FEATURE_HARDWARE_KEYSTORE。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。