KeyStoreManager.GrantKeyAccess(String, Int32) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.
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.