KeyGenParameterSpec.Builder.SetUserAuthenticationValidWhileOnBody 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
設定金鑰是否僅在裝置從使用者體內移除為止,直到驗證有效期的上限為止(參見 setUserAuthenticationValidityDurationSeconds(int)與 setUserAuthenticationRequired(布林值))。
[Android.Runtime.Register("setUserAuthenticationValidWhileOnBody", "(Z)Landroid/security/keystore/KeyGenParameterSpec$Builder;", "", ApiSince=24)]
public Android.Security.Keystore.KeyGenParameterSpec.Builder SetUserAuthenticationValidWhileOnBody(bool remainsValid);
[<Android.Runtime.Register("setUserAuthenticationValidWhileOnBody", "(Z)Landroid/security/keystore/KeyGenParameterSpec$Builder;", "", ApiSince=24)>]
member this.SetUserAuthenticationValidWhileOnBody : bool -> Android.Security.Keystore.KeyGenParameterSpec.Builder
參數
- remainsValid
- Boolean
若為真且裝置支援強制執行此參數,則當裝置從使用者體內移除或認證有效期到期時(以先發生者為準)時,金鑰將失效。
傳回
- 屬性
備註
設定金鑰是否僅在裝置從使用者體內移除為止,直到驗證有效期的上限為止(參見 setUserAuthenticationValidityDurationSeconds(int)與 setUserAuthenticationRequired(布林值))。 一旦裝置從使用者身上移除,該金鑰將被視為未授權,使用者需重新驗證才能使用。 若裝置沒有本體感測器或金鑰沒有認證有效期,此參數則不影響。
自 Android 12(API 等級 31)起,這個參數即使對有機身感測器的裝置也沒有影響。 未來的 Android 版本可能會恢復此參數的強制執行。 同時,建議不要使用它。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。