IdentityCredential.ProveOwnership(Byte[]) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
證明認證的擁有權。
[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 所簽署且承載設定為 ProofOfDeletion
的 COSE_Sign1 數據結構,如下所示。
傳回的 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
。
的 android.security.identity.IdentityCredential.proveOwnership(byte[])
Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。