KeyStoreManager.GrantKeyAccess(String, Int32) Methode

Definition

Gewährt Zugriff auf den Schlüssel, der im Besitz der aufrufenden App ist, die unter der angegebenen alias für eine andere App auf dem Gerät mit der bereitgestellten uidApp gespeichert ist.

[Android.Runtime.Register("grantKeyAccess", "(Ljava/lang/String;I)J", "", ApiSince=36)]
public long GrantKeyAccess(string alias, int uid);
[<Android.Runtime.Register("grantKeyAccess", "(Ljava/lang/String;I)J", "", ApiSince=36)>]
member this.GrantKeyAccess : string * int -> int64

Parameter

alias
String

den Alias des Schlüssels, der einer anderen App gewährt werden soll

uid
Int32

die UID der App, der der Schlüssel gewährt werden soll

Gibt zurück

die ID des gewährten Schlüssels; dies kann für die angegebene App freigegeben werden, und diese App kann für den Zugriff auf den Schlüssel verwendet #getGrantedKeyFromId(long) werden.

Attribute

Hinweise

Gewährt Zugriff auf den Schlüssel, der im Besitz der aufrufenden App ist, die unter der angegebenen alias für eine andere App auf dem Gerät mit der bereitgestellten uidApp gespeichert ist.

Diese Methode unterstützt das Gewähren des Zugriffs auf Instanzen von beiden javax.crypto.SecretKey und java.security.PrivateKey. Die resultierende ID wird über Neustarts hinweg beibehalten und kann von der Grantee-App für die Lebensdauer des Schlüssels oder bis zum Widerrufen #revokeKeyAccess(String, int)des Zugriffs verwendet werden.

Wenn die angegebene Funktion alias keinem Schlüssel im Android KeyStore entspricht, wird ein UnrecoverableKeyException Fehler ausgelöst.

Java Dokumentation für android.security.keystore.KeyStoreManager.grantKeyAccess(java.lang.String, int).

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: