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 金鑰,則沒有公鑰憑證。 若使用 KeyGenParameterSpec 且 getAttestationChallenge 回傳非空值來產生對稱(AES 或 HMAC)金鑰, javax.crypto.KeyGenerator#generateKey() 則會拋出 java.security.InvalidAlgorithmParameterException。
的 android.security.keystore.KeyGenParameterSpec.getAttestationChallenge()Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。