KeyStoreManager.GrantKeyAccess(String, Int32) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Concede acceso a la clave propiedad de la aplicación que realiza la llamada almacenada en la especificada alias en otra aplicación del dispositivo con el proporcionado 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
Parámetros
- alias
- String
alias de la clave que se va a conceder a otra aplicación
- uid
- Int32
interfaz de usuario de la aplicación a la que se debe conceder la clave
Devoluciones
el identificador de la clave concedida; esto se puede compartir con la aplicación especificada y esa aplicación puede usar #getGrantedKeyFromId(long) para acceder a la clave.
- Atributos
Comentarios
Concede acceso a la clave propiedad de la aplicación que realiza la llamada almacenada en la especificada alias en otra aplicación del dispositivo con el proporcionado uid.
Este método admite la concesión de acceso a instancias de y javax.crypto.SecretKeyjava.security.PrivateKey. El identificador resultante persistirá en los reinicios y la aplicación receptora podrá usarla durante la vida útil de la clave o hasta que se revoque el acceso con #revokeKeyAccess(String, int).
Si el proporcionado alias no se corresponde con una clave en Android KeyStore, se produce una UnrecoverableKeyException excepción .
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.