Sprache

DevicePolicyManager.RemoveKeyPair Methode

Definition

Überlädt

Name Beschreibung
RemoveKeyPair(ComponentName, String)

Diese API kann von folgendem aufgerufen werden, um ein zertifikats- und privates Schlüsselpaar zu entfernen, das unter einem bestimmten Alias installiert ist: ul<li Device owner/li li><>Profile owner<>/li<><Delegiertes Zertifikatinstallationsprogramm>/li li<Li><Credential Management App>/li<>/ul<><>

RemoveKeyPair(String, KeyChainManagerKeyPairScope)

Diese API kann von folgendem aufgerufen werden, um ein zertifikats- und privates Schlüsselpaar zu entfernen, das unter einem bestimmten Alias installiert ist und angibt, ob es sich in einem benutzerspezifischen oder geräteweiten Schlüsselbund befindet: ul>li Device owner</li>><Profile owner</li<>>Delegiertes Zertifikatinstallationsprogramm</li li>Li><Credential Management App (nur benutzerspezifische Schlüsselbund)</li<>/ul><<>

RemoveKeyPair(ComponentName, String)

Diese API kann von folgendem aufgerufen werden, um ein zertifikats- und privates Schlüsselpaar zu entfernen, das unter einem bestimmten Alias installiert ist: ul<li Device owner/li li><>Profile owner<>/li<><Delegiertes Zertifikatinstallationsprogramm>/li 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

Parameter

admin
ComponentName

Dieser DeviceAdminReceiver Anforderung ist zugeordnet, oder null wenn der Anrufer kein Geräteadministrator ist.

alias
String

Der Alias des privaten Schlüssels, unter dem das Zertifikat installiert ist.

Gibt zurück

true wenn der Alias des privaten Schlüssels nicht mehr vorhanden ist, false andernfalls.

Attribute

Hinweise

Diese API kann von folgendem aufgerufen werden, um ein zertifikats- und privates Schlüsselpaar zu entfernen, das unter einem bestimmten Alias installiert ist: ul<li Device owner/li li><>Profile owner<>/li<><Delegiertes Zertifikatinstallationsprogramm>/li li<Li><Credential Management App>/li<>/ul<><>

Von Android android.os.Build.VERSION_CODES#Saus kann die Anmeldeinformationsverwaltungs-App diese API aufrufen. Wenn von der Anmeldeinformationsverwaltungs-App aufgerufen wird, muss der componentName sein null. Beachten Sie, dass es nur eine Anmeldeinformationsverwaltungs-App auf einem nicht verwalteten Gerät geben kann.

Java Dokumentation für android.app.admin.DevicePolicyManager.removeKeyPair(android.content.ComponentName, java.lang.String).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

RemoveKeyPair(String, KeyChainManagerKeyPairScope)

Diese API kann von folgendem aufgerufen werden, um ein zertifikats- und privates Schlüsselpaar zu entfernen, das unter einem bestimmten Alias installiert ist und angibt, ob es sich in einem benutzerspezifischen oder geräteweiten Schlüsselbund befindet: ul>li Device owner</li>><Profile owner</li<>>Delegiertes Zertifikatinstallationsprogramm</li li>Li><Credential Management App (nur benutzerspezifische Schlüsselbund)</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

Parameter

alias
String

Der Alias des privaten Schlüssels, unter dem das Zertifikat installiert ist.

scope
KeyChainManagerKeyPairScope

Der Bereich des Schlüsselpaars: KeyChainManager#KEYPAIR_SCOPE_USER oder KeyChainManager#KEYPAIR_SCOPE_DEVICE.

Gibt zurück

true wenn der Alias des privaten Schlüssels nicht mehr vorhanden ist, false andernfalls.

Attribute

Hinweise

Diese API kann von folgendem aufgerufen werden, um ein zertifikats- und privates Schlüsselpaar zu entfernen, das unter einem bestimmten Alias installiert ist, und angibt, ob es sich in einem benutzerspezifischen oder geräteweiten Schlüsselbund befindet:

Geräteeigentümer

Profilbesitzer

Delegiertes Zertifikatinstallationsprogramm

Anmeldeinformationsverwaltungs-App (nur benutzerspezifischer Schlüsselbund)

Diese Methode erweitert removeKeyPair(ComponentName,String), und fügt den Bereichsparameter hinzu, um zu bestimmen, ob das Schlüsselpaar aus dem benutzerspezifischen oder geräteweiten Schlüsselbund entfernt werden soll. Die aufrufende Anwendung muss dieselben Berechtigungsanforderungen wie die Basismethode enthalten.

Wichtige Unterschiede bei dieser Überladung: Verwenden von KeyChainManager.KEYPAIR_SCOPE_DEVICE: Das Schlüsselpaar wird aus dem geräteweiten Schlüsselbund entfernt. Der Anrufer MUSS in einem verbundenen Benutzer ausgeführt werden, um Geräteschlüssel zu verwalten. Siehe isAffiliatedUser(). Anmeldeinformationsverwaltungs-Apps dürfen diesen Bereich nicht verwenden; Verwenden von KeyChainManager.KEYPAIR_SCOPE_USER: Das Schlüsselpaar wird aus dem eigenen Schlüsselbund des aufrufenden Benutzers entfernt. Dadurch wird das Verhalten der Base removeKeyPair-Methode gespiegelt.

Android-Referenz für android.app.admin.DevicePolicyManager.removeKeyPair.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: