KeyStoreManager.GrantKeyAccess(String, Int32) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.
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.