KeyGenParameterSpec.Builder.SetAttestationChallenge(Byte[]) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
このキー ペアに対して構成証明証明書を生成するかどうか、および証明書に配置されるチャレンジ値を設定します。
[Android.Runtime.Register("setAttestationChallenge", "([B)Landroid/security/keystore/KeyGenParameterSpec$Builder;", "", ApiSince=24)]
public Android.Security.Keystore.KeyGenParameterSpec.Builder SetAttestationChallenge(byte[]? attestationChallenge);
[<Android.Runtime.Register("setAttestationChallenge", "([B)Landroid/security/keystore/KeyGenParameterSpec$Builder;", "", ApiSince=24)>]
member this.SetAttestationChallenge : byte[] -> Android.Security.Keystore.KeyGenParameterSpec.Builder
パラメーター
- attestationChallenge
- Byte[]
返品
- 属性
注釈
このキー ペアに対して構成証明証明書を生成するかどうか、および証明書に配置されるチャレンジ値を設定します。 構成証明証明書チェーンは、java.security.KeyStore.getCertificateChain(String) を使用して取得できます。
構成証明Challenge が null でない場合、このキー ペアの公開キー証明書には、構成証明Challenge 値を含む、キーの構成と承認の詳細を記述する拡張機能が含まれます。 キーがセキュリティで保護されたハードウェアにあり、セキュリティで保護されたハードウェアが構成証明をサポートしている場合、証明書は信頼できる CA キーをルートとする証明書チェーンによって署名されます。 それ以外の場合、チェーンは信頼されていない証明書にルート化されます。
チャレンジ値の目的は、証明書利用者が特定の要求に応答してキーが作成されたことを確認できるようにすることです。 構成証明が必要であってもチャレンジが不要な場合は、空のバイト配列を含め、null 以外の値を使用できます。
構成証明Challenge が null で、この仕様を使用して非対称 (RSA または EC) キー ペアを生成する場合、キーに目的KeyProperties.PURPOSE_SIGNがある場合、公開キー証明書は自己署名されます。 キーにKeyProperties.PURPOSE_SIGN目的がない場合は、キーを使用して証明書に署名することはできないため、公開キー証明書にはプレースホルダー署名が含まれます。
AES キーや HMAC キーなどの対称キーには、公開キー証明書がありません。
チャレンジは最大 128 バイトです。
android.security.keystore.KeyGenParameterSpec.Builder.setAttestationChallengeの Android リファレンス。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。