Langue

KeyStoreManager.GrantKeyAccess(String, Int32) Méthode

Définition

Octroie l’accès à la clé détenue par l’application appelante stockée sous l’application spécifiée alias sur un autre appareil avec l’application fournie uid.

[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

Paramètres

alias
String

alias de la clé à accorder à une autre application

uid
Int32

uid de l’application à laquelle la clé doit être accordée

Retours

l’ID de la clé accordée ; cela peut être partagé avec l’application spécifiée, et cette application peut utiliser #getGrantedKeyFromId(long) pour accéder à la clé

Attributs

Remarques

Octroie l’accès à la clé détenue par l’application appelante stockée sous l’application spécifiée alias sur un autre appareil avec l’application fournie uid.

Cette méthode prend en charge l’octroi de l’accès aux instances des deux javax.crypto.SecretKey et java.security.PrivateKey. L’ID résultant persiste entre les redémarrages et peut être utilisé par l’application bénéficiaire pour la durée de vie de la clé ou jusqu’à ce que l’accès soit révoqué avec #revokeKeyAccess(String, int).

Si l’élément fourni alias ne correspond pas à une clé dans le Magasin de clés Android, un UnrecoverableKeyException élément est levée.

Java documentation pour android.security.keystore.KeyStoreManager.grantKeyAccess(java.lang.String, int).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à