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 キーなどの対称キーには、公開キー証明書がありません。 null 以外を返す getAttestationChallenge を持つ KeyGenParameterSpec を使用して対称 (AES または HMAC) キーを生成すると、 javax.crypto.KeyGenerator#generateKey()
スロー java.security.InvalidAlgorithmParameterException
されます。
の Java ドキュメントandroid.security.keystore.KeyGenParameterSpec.getAttestationChallenge()
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。