DevicePolicyManager.HasKeyPair 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| HasKeyPair(String) |
以下 API 可用來查詢憑證與私鑰是否以特定別名<安裝:ul><li>裝置擁有者</li><li>個人資料擁有者</li><li>委派憑證安裝器</li><li>憑證管理應用程式</li><li>li 持有
|
| HasKeyPair(String, KeyChainManagerKeyPairScope) |
此 API 可透過以下方式查詢憑證與私鑰是否以指定範圍<的別名安裝:ul><li 裝置>擁有者</li><li>個人資料擁有者</li<>li>委派憑證安裝<程式/li<>li>憑證管理應用程式(僅限使用者專屬鑰匙圈)</li<>li 持有 |
HasKeyPair(String)
以下 API 可用來查詢憑證與私鑰是否以特定別名<安裝:ul><li>裝置擁有者</li><li>個人資料擁有者</li><li>委派憑證安裝器</li><li>憑證管理應用程式</li><li>li 持有android.Manifest.permission#MANAGE_DEVICE_POLICY_CERTIFICATES權限<的應用程式/li></ul>
If called by the credential management app, the alias must exist in the credential
management app's <code data-dev-comment-type="c">android.security.AppUriAuthenticationPolicy</code>.
[Android.Runtime.Register("hasKeyPair", "(Ljava/lang/String;)Z", "GetHasKeyPair_Ljava_lang_String_Handler", ApiSince=31)]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_CERTIFICATES")]
public virtual bool HasKeyPair(string alias);
[<Android.Runtime.Register("hasKeyPair", "(Ljava/lang/String;)Z", "GetHasKeyPair_Ljava_lang_String_Handler", ApiSince=31)>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_CERTIFICATES")>]
abstract member HasKeyPair : string -> bool
override this.HasKeyPair : string -> bool
參數
- alias
- String
安裝金鑰對的別名。
傳回
true 如果存在帶有此別名的金鑰對, false 否則。
- 屬性
備註
以下 API 可用來查詢憑證與私鑰是否以特定別名<安裝:ul><li>裝置擁有者</li><li>個人資料擁有者</li><li>委派憑證安裝器</li><li>憑證管理應用程式</li><li>li 持有android.Manifest.permission#MANAGE_DEVICE_POLICY_CERTIFICATES權限<的應用程式/li></ul>
若憑證管理應用程式呼叫,該別名必須存在於憑證管理應用程式的 android.security.AppUriAuthenticationPolicy。
Java 文件 android.app.admin.DevicePolicyManager.hasKeyPair(java.lang.String)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
HasKeyPair(String, KeyChainManagerKeyPairScope)
此 API 可透過以下方式查詢憑證與私鑰是否以指定範圍<的別名安裝:ul><li 裝置>擁有者</li><li>個人資料擁有者</li<>li>委派憑證安裝<程式/li<>li>憑證管理應用程式(僅限使用者專屬鑰匙圈)</li<>li 持有android.Manifest.permission#MANAGE_DEVICE_POLICY_CERTIFICATES權限的應用程式/li li>持有權限<的應用程式/li></ul>
[Android.Runtime.Register("hasKeyPair", "(Ljava/lang/String;I)Z", "GetHasKeyPair_Ljava_lang_String_IHandler", ApiSince=37)]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_CERTIFICATES")]
public virtual bool HasKeyPair(string alias, Android.Security.KeyChainManagerKeyPairScope scope);
[<Android.Runtime.Register("hasKeyPair", "(Ljava/lang/String;I)Z", "GetHasKeyPair_Ljava_lang_String_IHandler", ApiSince=37)>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_CERTIFICATES")>]
abstract member HasKeyPair : string * Android.Security.KeyChainManagerKeyPairScope -> bool
override this.HasKeyPair : string * Android.Security.KeyChainManagerKeyPairScope -> bool
參數
- alias
- String
安裝金鑰對的別名。
金鑰對的作用範圍: KeyChainManager#KEYPAIR_SCOPE_USER 或 KeyChainManager#KEYPAIR_SCOPE_DEVICE。
傳回
true 如果存在帶有此別名的金鑰對, false 否則。
- 屬性
備註
以下 API 可用來查詢憑證與私鑰是否以指定範圍的別名安裝:裝置擁有者;檔案擁有者;委託憑證安裝;憑證管理應用程式(僅限使用者專屬鑰匙圈);一個持有Manifest.permission.MANAGE_DEVICE_POLICY_CERTIFICATES權限的應用程式
這次過載的主要差異:使用KeyChainManager.KEYPAIR_SCOPE_DEVICE:鑰匙對會在裝置整體鑰匙圈中被搜尋。 呼叫者必須在關聯使用者中執行以管理裝置金鑰。 請參見 isAffiliatedUser()。 憑證管理應用程式不得使用此範圍;使用KeyChainManager.KEYPAIR_SCOPE_USER:在呼叫使用者自己的鑰匙圈中搜尋該金鑰對。 這與基礎 hasKeyPair 方法的行為相呼應。
Android 參考資料。android.app.admin.DevicePolicyManager.hasKeyPair
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。