Language

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ドキュメント。

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

適用対象