語言

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資料結構

屬性

備註

刪除認證。

此方法回傳一個由 CredentialKey 簽署的COSE_Sign1資料結構,有效載荷設定為 ProofOfDeletion 如下定義。

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 文件 android.security.identity.IdentityCredential.delete(byte[])。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於