Language

KeyStoreManager.GrantKeyAccess(String, Int32) メソッド

定義

指定した alias に格納されている呼び出し元アプリが所有するキーへのアクセスを、指定された 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

パラメーター

alias
String

別のアプリに付与されるキーのエイリアス

uid
Int32

キーを付与するアプリの UID

返品

付与されたキーの ID。これは指定されたアプリと共有でき、そのアプリは #getGrantedKeyFromId(long) を使用してキーにアクセスできます

属性

注釈

指定した alias に格納されている呼び出し元アプリが所有するキーへのアクセスを、指定された uidを使用してデバイス上の別のアプリに許可します。

このメソッドは、 javax.crypto.SecretKey と java.security.PrivateKeyの両方のインスタンスへのアクセス権の付与をサポートします。 結果の ID は再起動後も保持され、キーの有効期間中、またはアクセスが #revokeKeyAccess(String, int)で取り消されるまで、権限付与対象アプリで使用できます。

指定された alias が Android KeyStore のキーに対応していない場合は、 UnrecoverableKeyException がスローされます。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象