Lingua

DevicePolicyManager.RemoveKeyPair Metodo

Definizione

Overload

Nome Descrizione
RemoveKeyPair(ComponentName, String)

Questa API può essere chiamata dal comando seguente per rimuovere un certificato e una coppia di chiavi private installata con un alias specifico: <ul><li>Proprietario del dispositivo/li<Profile owner></li><Li>Delegated certificate installer</li><li><>Credential Management app</li></ul>

RemoveKeyPair(String, KeyChainManagerKeyPairScope)

Questa API può essere chiamata dal codice seguente per rimuovere un certificato e una coppia di chiavi privata installata in un determinato alias, specificando se risiede nel keychain specifico dell'utente o a livello di dispositivo: <ul<>li>Proprietario< del dispositivo/li><>Li Profile owner</><>li Li Delegated Certificate Installer</li>><Li Credential Management App (solo keychain specifico dell'utente)</li></ul>

RemoveKeyPair(ComponentName, String)

Questa API può essere chiamata dal comando seguente per rimuovere un certificato e una coppia di chiavi private installata con un alias specifico: <ul><li>Proprietario del dispositivo/li<Profile owner></li><Li>Delegated certificate installer</li><li><>Credential Management app</li></ul>

[Android.Runtime.Register("removeKeyPair", "(Landroid/content/ComponentName;Ljava/lang/String;)Z", "GetRemoveKeyPair_Landroid_content_ComponentName_Ljava_lang_String_Handler", ApiSince=24)]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_CERTIFICATES")]
public virtual bool RemoveKeyPair(Android.Content.ComponentName? admin, string alias);
[<Android.Runtime.Register("removeKeyPair", "(Landroid/content/ComponentName;Ljava/lang/String;)Z", "GetRemoveKeyPair_Landroid_content_ComponentName_Ljava_lang_String_Handler", ApiSince=24)>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_CERTIFICATES")>]
abstract member RemoveKeyPair : Android.Content.ComponentName * string -> bool
override this.RemoveKeyPair : Android.Content.ComponentName * string -> bool

Parametri

admin
ComponentName

A quale DeviceAdminReceiver richiesta è associata o null se il chiamante non è un amministratore del dispositivo.

alias
String

Alias della chiave privata in cui è installato il certificato.

Valori restituiti

true se l'alias della chiave privata non esiste più, false in caso contrario.

Attributi

Commenti

Questa API può essere chiamata dal comando seguente per rimuovere un certificato e una coppia di chiavi private installata con un alias specifico: <ul><li>Proprietario del dispositivo/li<Profile owner></li><Li>Delegated certificate installer</li><li><>Credential Management app</li></ul>

Da Android android.os.Build.VERSION_CODES#Sl'app di gestione delle credenziali può chiamare questa API. Se viene chiamato dall'app di gestione delle credenziali, componentName deve essere null. Si noti che può essere presente solo un'app di gestione delle credenziali in un dispositivo non gestito.

per android.app.admin.DevicePolicyManager.removeKeyPair(android.content.ComponentName, 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

RemoveKeyPair(String, KeyChainManagerKeyPairScope)

Questa API può essere chiamata dal codice seguente per rimuovere un certificato e una coppia di chiavi privata installata in un determinato alias, specificando se risiede nel keychain specifico dell'utente o a livello di dispositivo: <ul<>li>Proprietario< del dispositivo/li><>Li Profile owner</><>li Li Delegated Certificate Installer</li>><Li Credential Management App (solo keychain specifico dell'utente)</li></ul>

[Android.Runtime.Register("removeKeyPair", "(Ljava/lang/String;I)Z", "GetRemoveKeyPair_Ljava_lang_String_IHandler", ApiSince=37)]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_CERTIFICATES")]
public virtual bool RemoveKeyPair(string alias, Android.Security.KeyChainManagerKeyPairScope scope);
[<Android.Runtime.Register("removeKeyPair", "(Ljava/lang/String;I)Z", "GetRemoveKeyPair_Ljava_lang_String_IHandler", ApiSince=37)>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_CERTIFICATES")>]
abstract member RemoveKeyPair : string * Android.Security.KeyChainManagerKeyPairScope -> bool
override this.RemoveKeyPair : string * Android.Security.KeyChainManagerKeyPairScope -> bool

Parametri

alias
String

Alias della chiave privata in cui è installato il certificato.

scope
KeyChainManagerKeyPairScope

Ambito della coppia di chiavi: KeyChainManager#KEYPAIR_SCOPE_USER o KeyChainManager#KEYPAIR_SCOPE_DEVICE.

Valori restituiti

true se l'alias della chiave privata non esiste più, false in caso contrario.

Attributi

Commenti

Questa API può essere chiamata da quanto segue per rimuovere un certificato e una coppia di chiavi private installata con un alias specifico, specificando se risiede in keychain specifico dell'utente o a livello di dispositivo: Proprietario del dispositivo; Proprietario del profilo; Programma di installazione del certificato delegato; App di gestione delle credenziali (solo keychain specifico dell'utente)

Questo metodo estende removeKeyPair(ComponentName,String), aggiungendo il parametro di ambito per determinare se la coppia di chiavi deve essere rimossa dal keychain specifico dell'utente o a livello di dispositivo. L'applicazione chiamante deve contenere gli stessi requisiti di autorizzazione del metodo di base.

Differenze principali in questo overload:; Uso di KeyChainManager.KEYPAIR_SCOPE_DEVICE: la coppia di chiavi verrà rimossa dal 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 rimossa dal portachiavi dell'utente chiamante. Questo rispecchia il comportamento del metodo removeKeyPair di base.

Informazioni di riferimento su Android per android.app.admin.DevicePolicyManager.removeKeyPair.

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