KeyProtection.Builder.SetDigests(String[]) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
キーを使用できるダイジェスト アルゴリズムのセット (SHA-256、SHA-384 など) を設定します。
[Android.Runtime.Register("setDigests", "([Ljava/lang/String;)Landroid/security/keystore/KeyProtection$Builder;", "", ApiSince=23)]
public Android.Security.Keystore.KeyProtection.Builder SetDigests(params string[]? digests);
[<Android.Runtime.Register("setDigests", "([Ljava/lang/String;)Landroid/security/keystore/KeyProtection$Builder;", "", ApiSince=23)>]
member this.SetDigests : string[] -> Android.Security.Keystore.KeyProtection.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 OAEP パディング スキームで使用される RSA 暗号化/復号化キーに指定する必要があります。これらの操作にはダイジェストが含まれているためです。 HMAC キーの場合、既定値は Key.getAlgorithm() で指定されたダイジェストです (キー アルゴリズム HmacSHA256 の場合は SHA-256 など)。 HMAC キーを複数のダイジェストに対して承認することはできません。
TLS/SSL クライアントまたはサーバー認証に使用される秘密キーの場合、通常はダイジェストなしの使用を承認する必要があります (KeyProperties.DIGEST_NONE)。 これは、通常、TLS/SSL スタックによって必要なダイジェスト自体が生成され、秘密キーを使用して署名されるためです。
KeyProperties.DIGEST 定数を参照してください。
android.security.keystore.KeyProtection.Builder.setDigestsの Android リファレンス。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。