Language

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

定義

資格情報を削除します。

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

パラメーター

challenge
Byte[]

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

返品

Byte[]

上記のCOSE_Sign1データ構造

属性

注釈

資格情報を削除します。

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

ProofOfDeletion = [
                     "ProofOfDeletion",            ; 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ドキュメント。

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

適用対象