KeyGenParameterSpec.Builder.SetDigests(String[]) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
キーを使用できるダイジェスト アルゴリズムのセット (SHA-256、SHA-384 など) を設定します。
[Android.Runtime.Register("setDigests", "([Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder;", "", ApiSince=23)]
public Android.Security.Keystore.KeyGenParameterSpec.Builder SetDigests(params string[]? digests);
[<Android.Runtime.Register("setDigests", "([Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder;", "", ApiSince=23)>]
member this.SetDigests : string[] -> Android.Security.Keystore.KeyGenParameterSpec.Builder
パラメーター
- digests
- String[]
値は次のいずれかです: KeyProperties.DIGEST_NONE;KeyProperties.DIGEST_MD5;KeyProperties.DIGEST_SHA1;KeyProperties.DIGEST_SHA224;KeyProperties.DIGEST_SHA256;KeyProperties.DIGEST_SHA384;KeyProperties.DIGEST_SHA512
返品
- 属性
注釈
キーを使用できるダイジェスト アルゴリズムのセット (SHA-256、SHA-384 など) を設定します。 キーを他のダイジェスト アルゴリズムと共に使用しようとすると、拒否されます。
ダイジェストは、RSA および EC 署名/検証キーに指定する必要があります。RSA OAEP パディング スキームで使用される RSA 暗号化/復号化キー
HMAC キーには、必要に応じてダイジェストを指定できます。 指定する場合は、ダイジェストが 1 つだけ必要であり、キー アルゴリズムに関連付けられているダイジェストと一致している必要があります (たとえば、HmacSHA256 の SHA-256)。
必要に応じて、ML-DSA 署名/検証キーにダイジェストを指定できます。 指定する場合は、ダイジェストが 1 つだけ必要であり、KeyProperties.DIGEST_NONEする必要があります。
TLS/SSL クライアントまたはサーバー認証に使用される秘密キーの場合、通常はダイジェストなしの使用を承認する必要があります (KeyProperties.DIGEST_NONE)。 これは、通常、TLS/SSL スタックによって必要なダイジェスト自体が生成され、秘密キーを使用して署名されるためです。
KeyProperties.DIGEST 定数を参照してください。
android.security.keystore.KeyGenParameterSpec.Builder.setDigestsの Android リファレンス。
このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。