語言

KeyGenParameterSpec.Builder.SetMgf1Digests(String[]) 方法

定義

設置一組雜湊函數(例如 SHA-256、SHA-384),這些函數可用於遮罩產生函數 MGF1(用於某些與密鑰的運算)。

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

參數

mgf1Digests
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),這些函數可用於遮罩產生函數 MGF1(用於某些與密鑰的運算)。 嘗試將該金鑰與其他摘要用於掩模產生功能,將被拒絕。

此功能僅適用於簽署/驗證金鑰及使用 RSA OAEP 填充方案的 RSA 加密/解密金鑰,因為這些操作涉及帶有摘要的遮罩產生函數(MGF1)。 MGF1 的預設摘要為 SHA-1,若未明確提供摘要,則會在金鑰建立時指定。 此方法不得指定 null 作為參數:無法停用 MGF1 摘要,必須預設值以供呼叫者使用。

使用金鑰時,呼叫者不得指定在金鑰建立時未提供的摘要。 如果在建立金鑰時未明確提供摘要,呼叫者可指定預設摘要 SHA-1(但並非必須)。

參見 KeyProperties.DIGEST 常數。

Android 參考資料。android.security.keystore.KeyGenParameterSpec.Builder.setMgf1Digests

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於