Lenguaje

KeyStoreManager.GrantKeyAccess(String, Int32) Método

Definición

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 .

Java documentación para android.security.keystore.KeyStoreManager.grantKeyAccess(java.lang.String, int).

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.

Se aplica a