KeyGenParameterSpec.Builder.SetMgf1Digests(String[]) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
設置一組雜湊函數(例如 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 所創建與分享的作品,並依授權條款所描述的使用進行修改。