KeyStoreManager.GrantKeyAccess(String, Int32) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.