KeyGenParameterSpec.GetAttestationChallenge 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
傳回這個金鑰組將置於證明憑證中的證明挑戰值。
[Android.Runtime.Register("getAttestationChallenge", "()[B", "", ApiSince=24)]
public byte[]? GetAttestationChallenge();
[<Android.Runtime.Register("getAttestationChallenge", "()[B", "", ApiSince=24)>]
member this.GetAttestationChallenge : unit -> byte[]
傳回
- 屬性
備註
傳回這個金鑰組將置於證明憑證中的證明挑戰值。
如果此方法傳回非null,此密鑰組的公鑰憑證將會包含一個延伸模組,描述金鑰組態和授權的詳細數據,包括證明挑戰值的內容。 如果密鑰位於安全硬體中,且如果安全硬體支持證明,憑證將會由以受信任 CA 金鑰根目錄的憑證鏈結來簽署。 否則鏈結會根目錄在不受信任的憑證上。
如果這個方法傳 null回 ,而規格是用來產生非對稱式 (RSA 或 EC) 金鑰組,則公鑰會在有目的 KeyProperties#PURPOSE_SIGN時擁有自我簽署憑證。 如果沒有目的 KeyProperties#PURPOSE_SIGN,則會有假憑證。
對稱金鑰,例如 AES 和 HMAC 金鑰,沒有公鑰憑證。 如果使用 getAttestationChallenge 傳回非 Null 的 KeyGenParameterSpec 來產生對稱金鑰 (AES 或 HMAC) 密鑰, javax.crypto.KeyGenerator#generateKey() 將會擲回 java.security.InvalidAlgorithmParameterException。
的 android.security.keystore.KeyGenParameterSpec.getAttestationChallenge()Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。