KeyStoreManager.GrantKeyAccess(String, Int32) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定した 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 がスローされます。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。