KeyStoreManager.GrantKeyAccess(String, Int32) Metodo

Definizione

Concede l'accesso alla chiave di proprietà dell'app chiamante archiviata nell'oggetto specificato alias in un'altra app nel dispositivo con l'oggetto fornito 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

Parametri

alias
String

alias della chiave da concedere a un'altra app

uid
Int32

uid dell'app a cui deve essere concessa la chiave

Valori restituiti

ID della chiave concessa; può essere condiviso con l'app specificata e l'app può usare #getGrantedKeyFromId(long) per accedere alla chiave

Attributi

Commenti

Concede l'accesso alla chiave di proprietà dell'app chiamante archiviata nell'oggetto specificato alias in un'altra app nel dispositivo con l'oggetto fornito uid.

Questo metodo supporta la concessione dell'accesso alle istanze di e javax.crypto.SecretKeyjava.security.PrivateKey. L'ID risultante persisterà tra i riavvii e potrà essere usato dall'app utente autorizzato per la durata della chiave o fino a quando l'accesso non viene revocato con #revokeKeyAccess(String, int).

Se l'oggetto specificato alias non corrisponde a una chiave nell'archivio chiavi Android, viene generata un'eccezione UnrecoverableKeyException .

per android.security.keystore.KeyStoreManager.grantKeyAccess(java.lang.String, int).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a