IdentityCredential.Delete(Byte[]) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
刪除認證。
[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 所創建與分享的作品,並依授權條款所描述的使用進行修改。