Idioma

DevicePolicyManager.HasKeyPair Método

Definição

Sobrecargas

Nome Description
HasKeyPair(String)

Essa API pode ser chamada pelo seguinte para consultar se um certificado e uma chave privada estão instalados em um determinado alias: <ul><li>Proprietário do dispositivo</li li><>Proprietário< do perfil/li li><>Instalador de certificado< delegado/li><li>Aplicativo de gerenciamento< de credenciais/li li><>Um aplicativo que contém a android.Manifest.permission#MANAGE_DEVICE_POLICY_CERTIFICATES permissão</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>.
HasKeyPair(String, KeyChainManagerKeyPairScope)

Essa API pode ser chamada pelo seguinte para consultar se um certificado e uma chave privada estão instalados em um determinado alias para o escopo especificado: ul>li Proprietário do dispositivo</li<>li>Proprietário do perfil</li li><>Instalador de certificado< delegado/li><li li>Aplicativo de gerenciamento de credenciais (somente chave específica do usuário)</li><>Um aplicativo que contém a android.Manifest.permission#MANAGE_DEVICE_POLICY_CERTIFICATES permissão</li></ul><<>

HasKeyPair(String)

Essa API pode ser chamada pelo seguinte para consultar se um certificado e uma chave privada estão instalados em um determinado alias: <ul><li>Proprietário do dispositivo</li li><>Proprietário< do perfil/li li><>Instalador de certificado< delegado/li><li>Aplicativo de gerenciamento< de credenciais/li li><>Um aplicativo que contém a android.Manifest.permission#MANAGE_DEVICE_POLICY_CERTIFICATES permissão</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

Parâmetros

alias
String

O alias no qual o par de chaves está instalado.

Retornos

true se houver um par de chaves com esse alias, false caso contrário.

Atributos

Comentários

Essa API pode ser chamada pelo seguinte para consultar se um certificado e uma chave privada estão instalados em um determinado alias: <ul><li>Proprietário do dispositivo</li li><>Proprietário< do perfil/li li><>Instalador de certificado< delegado/li><li>Aplicativo de gerenciamento< de credenciais/li li><>Um aplicativo que contém a android.Manifest.permission#MANAGE_DEVICE_POLICY_CERTIFICATES permissão</li></ul>

Se chamado pelo aplicativo de gerenciamento de credenciais, o alias deverá existir no aplicativo de gerenciamento de credenciais.android.security.AppUriAuthenticationPolicy

Java documentação para android.app.admin.DevicePolicyManager.hasKeyPair(java.lang.String).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a

HasKeyPair(String, KeyChainManagerKeyPairScope)

Essa API pode ser chamada pelo seguinte para consultar se um certificado e uma chave privada estão instalados em um determinado alias para o escopo especificado: ul>li Proprietário do dispositivo</li<>li>Proprietário do perfil</li li><>Instalador de certificado< delegado/li><li li>Aplicativo de gerenciamento de credenciais (somente chave específica do usuário)</li><>Um aplicativo que contém a android.Manifest.permission#MANAGE_DEVICE_POLICY_CERTIFICATES permissão</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

Parâmetros

alias
String

O alias no qual o par de chaves está instalado.

scope
KeyChainManagerKeyPairScope

O escopo do par de chaves: KeyChainManager#KEYPAIR_SCOPE_USER ou KeyChainManager#KEYPAIR_SCOPE_DEVICE.

Retornos

true se houver um par de chaves com esse alias, false caso contrário.

Atributos

Comentários

Essa API pode ser chamada pelo seguinte para consultar se um certificado e uma chave privada estão instalados em um determinado alias para o escopo especificado:

Proprietário do dispositivo

Proprietário do perfil

Instalador de certificado delegado

Aplicativo de gerenciamento de credenciais (somente conjunto de chaves específico do usuário)

Um aplicativo que contém a permissão Manifest.permission.MANAGE_DEVICE_POLICY_CERTIFICATES

Principais diferenças nessa sobrecarga: usando KeyChainManager.KEYPAIR_SCOPE_DEVICE: o par de chaves será pesquisado no conjunto de chaves de todo o dispositivo. O chamador deve estar em execução em um usuário afiliado para gerenciar chaves de dispositivo. Consulte isAffiliatedUser(). Aplicativos de gerenciamento de credenciais não têm permissão para usar esse escopo; Usando KeyChainManager.KEYPAIR_SCOPE_USER: o par de chaves é pesquisado no conjunto de chaves do próprio usuário de chamada. Isso espelha o comportamento do método hasKeyPair base.

Referência do Android para android.app.admin.DevicePolicyManager.hasKeyPair.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a