DevicePolicyManager.HasKeyPair Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Nome | Descrizione |
|---|---|
| HasKeyPair(String) |
Questa API può essere chiamata dal comando seguente per verificare se un certificato e una chiave privata sono installati con un alias specifico: <ul><li>Device owner/li Profile owner<>/li Li Delegated certificate installer</li><><><li Credential Management app>/li<><Un'app che contiene l'autorizzazione></>
|
| HasKeyPair(String, KeyChainManagerKeyPairScope) |
Questa API può essere chiamata dal comando seguente per verificare se un certificato e una chiave privata sono installati con un determinato alias per l'ambito specificato: <ul><li>Proprietario del dispositivo/li>Profile owner<</li Li>Delegated certificate installer</li>><<>li Credential management app (solo keychain specifico dell'utente)</li><>Un'app che contiene l'autorizzazione |
HasKeyPair(String)
Questa API può essere chiamata dal comando seguente per verificare se un certificato e una chiave privata sono installati con un alias specifico: <ul><li>Device owner/li Profile owner<>/li Li Delegated certificate installer</li><><><li Credential Management app>/li<><Un'app che contiene l'autorizzazione></>android.Manifest.permission#MANAGE_DEVICE_POLICY_CERTIFICATESli<></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
Parametri
- alias
- String
Alias in cui è installata la coppia di chiavi.
Valori restituiti
true se esiste una coppia di chiavi con questo alias, false in caso contrario.
- Attributi
Commenti
Questa API può essere chiamata dal comando seguente per verificare se un certificato e una chiave privata sono installati con un alias specifico: <ul><li>Device owner/li Profile owner<>/li Li Delegated certificate installer</li><><><li Credential Management app>/li<><Un'app che contiene l'autorizzazione></>android.Manifest.permission#MANAGE_DEVICE_POLICY_CERTIFICATESli<></ul>
Se viene chiamato dall'app di gestione delle credenziali, l'alias deve esistere nell'app di gestione delle credenziali .android.security.AppUriAuthenticationPolicy
per android.app.admin.DevicePolicyManager.hasKeyPair(java.lang.String).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Si applica a
HasKeyPair(String, KeyChainManagerKeyPairScope)
Questa API può essere chiamata dal comando seguente per verificare se un certificato e una chiave privata sono installati con un determinato alias per l'ambito specificato: <ul><li>Proprietario del dispositivo/li>Profile owner<</li Li>Delegated certificate installer</li>><<>li Credential management app (solo keychain specifico dell'utente)</li><>Un'app che contiene l'autorizzazioneandroid.Manifest.permission#MANAGE_DEVICE_POLICY_CERTIFICATES</><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
Parametri
- alias
- String
Alias in cui è installata la coppia di chiavi.
Ambito della coppia di chiavi: KeyChainManager#KEYPAIR_SCOPE_USER o KeyChainManager#KEYPAIR_SCOPE_DEVICE.
Valori restituiti
true se esiste una coppia di chiavi con questo alias, false in caso contrario.
- Attributi
Commenti
Questa API può essere chiamata dal comando seguente per verificare se un certificato e una chiave privata sono installati in un alias specifico per l'ambito specificato:
Proprietario dispositivo
Proprietario del profilo
Programma di installazione del certificato delegato
App di gestione delle credenziali (solo keychain specifico dell'utente)
Un'app che contiene l'autorizzazione Manifest.permission.MANAGE_DEVICE_POLICY_CERTIFICATES
Differenze principali in questo overload: uso di KeyChainManager.KEYPAIR_SCOPE_DEVICE: la coppia di chiavi verrà cercata nel portachiavi a livello di dispositivo. Il chiamante DEVE essere in esecuzione in un utente affiliato per gestire le chiavi del dispositivo. Vedere isAffiliatedUser(). Le app di gestione delle credenziali non sono autorizzate a usare questo ambito; Uso di KeyChainManager.KEYPAIR_SCOPE_USER: la coppia di chiavi viene cercata nel portachiavi dell'utente chiamante. Questo rispecchia il comportamento del metodo hasKeyPair di base.
Informazioni di riferimento su Android per android.app.admin.DevicePolicyManager.hasKeyPair.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.