次の方法で共有


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()

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象