Language

KeyProtection.Builder.SetMgf1Digests(String[]) メソッド

定義

マスク生成関数 MGF1 で使用できるハッシュ関数 (SHA-256、SHA-384 など) のセットを設定します (キーを使用した特定の操作に使用されます)。

[Android.Runtime.Register("setMgf1Digests", "([Ljava/lang/String;)Landroid/security/keystore/KeyProtection$Builder;", "", ApiSince=35)]
public Android.Security.Keystore.KeyProtection.Builder SetMgf1Digests(params string[]? mgf1Digests);
[<Android.Runtime.Register("setMgf1Digests", "([Ljava/lang/String;)Landroid/security/keystore/KeyProtection$Builder;", "", ApiSince=35)>]
member this.SetMgf1Digests : string[] -> Android.Security.Keystore.KeyProtection.Builder

パラメーター

mgf1Digests
String[]

この値は null である可能性があります。 値は次のいずれかです: KeyProperties.DIGEST_NONE;KeyProperties.DIGEST_MD5;KeyProperties.DIGEST_SHA1;KeyProperties.DIGEST_SHA224;KeyProperties.DIGEST_SHA256;KeyProperties.DIGEST_SHA384;KeyProperties.DIGEST_SHA512

返品

属性

注釈

マスク生成関数 MGF1 で使用できるハッシュ関数 (SHA-256、SHA-384 など) のセットを設定します (キーを使用した特定の操作に使用されます)。 マスク生成関数の他のダイジェストでキーを使用しようとすると、拒否されます。

これは、署名/検証キーと RSA OAEP 埋め込みスキームで使用される RSA 暗号化/復号化キーにのみ指定できます。これらの操作にはダイジェストを含むマスク生成関数 (MGF1) が含まれているためです。 MGF1 の既定のダイジェストは SHA-1 です。これは、ダイジェストが明示的に指定されていない場合、キーのインポート時に指定されます。 キーを使用する場合、呼び出し元は、キーのインポート時に指定されなかったダイジェストを指定できません。 キーのインポート中にダイジェストが明示的に指定されていない場合、呼び出し元は既定のダイジェスト SHA-1 を指定できます (ただし、そうする必要はありません)。

KeyProperties.DIGEST 定数を参照してください。

android.security.keystore.KeyProtection.Builder.setMgf1Digestsの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象