KeyGenParameterSpec.GetAttestationChallenge メソッド

定義

このキー ペアの構成証明証明書に配置される構成証明チャレンジ値を返します。

[Android.Runtime.Register("getAttestationChallenge", "()[B", "", ApiSince=24)]
public byte[]? GetAttestationChallenge ();
[<Android.Runtime.Register("getAttestationChallenge", "()[B", "", ApiSince=24)>]
member this.GetAttestationChallenge : unit -> byte[]

戻り値

Byte[]
属性

注釈

このキー ペアの構成証明証明書に配置される構成証明チャレンジ値を返します。

このメソッドが非nullを返す場合、このキー ペアの公開キー証明書には、構成証明チャレンジ値の内容など、キーの構成と承認の詳細を説明する拡張機能が含まれます。 キーがセキュリティで保護されたハードウェアにあり、セキュリティで保護されたハードウェアが構成証明をサポートしている場合、証明書は信頼できる CA キーにルート化された証明書のチェーンによって署名されます。 それ以外の場合、チェーンは信頼されていない証明書にルート化されます。

このメソッドが を返 nullし、仕様を使用して非対称 (RSA または EC) キー のペアを生成する場合、公開キーの目的 KeyProperties#PURPOSE_SIGNが である場合は自己署名証明書が使用されます。 目的 KeyProperties#PURPOSE_SIGNがない場合は、偽の証明書が含まれます。

対称キー (AES キーや HMAC キーなど) には公開キー証明書がありません。 null 以外を返す getAttestationChallenge を持つ KeyGenParameterSpec を使用して対称 (AES または HMAC) キーを生成する場合、 javax.crypto.KeyGenerator#generateKey() は をスロー java.security.InvalidAlgorithmParameterExceptionします。

の Java ドキュメント android.security.keystore.KeyGenParameterSpec.getAttestationChallenge()

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象