次の方法で共有


IdentityCredential.ProveOwnership(Byte[]) メソッド

定義

資格情報の所有権を証明します。

[Android.Runtime.Register("proveOwnership", "([B)[B", "GetProveOwnership_arrayBHandler", ApiSince=31)]
public virtual byte[] ProveOwnership (byte[] challenge);
[<Android.Runtime.Register("proveOwnership", "([B)[B", "GetProveOwnership_arrayBHandler", ApiSince=31)>]
abstract member ProveOwnership : byte[] -> byte[]
override this.ProveOwnership : byte[] -> byte[]

パラメーター

challenge
Byte[]

は空でないバイト配列であり、その内容は一意であり、最新であり、発行元機関によって提供される必要があります。 指定された値は生成された CBOR に埋め込まれており、発行元は返された証明が最新であることを確認できます。 少なくとも 32 バイトの長さのチャレンジをサポートするには、実装が必要です。

戻り値

Byte[]

上記のCOSE_Sign1データ構造

属性

注釈

資格情報の所有権を証明します。

このメソッドは、ペイロードが以下に定義されているように設定された CredentialKey によって署名されたCOSE_Sign1データ構造を ProofOfDeletion 返します。

返される CBOR は次のとおりです。

ProofOfOwnership = [
                     "ProofOfOwnership",           ; tstr
                     tstr,                         ; DocType
                     bstr,                         ; Challenge
                     bool                          ; true if this is a test credential, should
                                                   ; always be false.
                 ]

これは、機能バージョン 202101 以降でのみ実装されます。 実装されていない場合、呼び出しは失敗します UnsupportedOperationException。 既知の機能バージョンを参照してください android.content.pm.PackageManager#FEATURE_IDENTITY_CREDENTIAL_HARDWARE

の Java ドキュメントandroid.security.identity.IdentityCredential.proveOwnership(byte[])

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象