IDSAKeyPairGenerator.Initialize 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| Initialize(IDSAParams, SecureRandom) |
利用 DSA 家族參數(p、q 和 g)初始化金鑰對產生器,並可選使用 SecureRandom 位元來源。 |
| Initialize(Int32, Boolean, SecureRandom) |
初始化給定模長的金鑰對產生器(而非參數),並可選的 SecureRandom 位元來源。 |
Initialize(IDSAParams, SecureRandom)
利用 DSA 家族參數(p、q 和 g)初始化金鑰對產生器,並可選使用 SecureRandom 位元來源。
[Android.Runtime.Register("initialize", "(Ljava/security/interfaces/DSAParams;Ljava/security/SecureRandom;)V", "GetInitialize_Ljava_security_interfaces_DSAParams_Ljava_security_SecureRandom_Handler:Java.Security.Interfaces.IDSAKeyPairGeneratorInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void Initialize(Java.Security.Interfaces.IDSAParams? params, Java.Security.SecureRandom? random);
[<Android.Runtime.Register("initialize", "(Ljava/security/interfaces/DSAParams;Ljava/security/SecureRandom;)V", "GetInitialize_Ljava_security_interfaces_DSAParams_Ljava_security_SecureRandom_Handler:Java.Security.Interfaces.IDSAKeyPairGeneratorInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member Initialize : Java.Security.Interfaces.IDSAParams * Java.Security.SecureRandom -> unit
參數
- params
- IDSAParams
產生鍵的參數。
- random
- SecureRandom
用來產生關鍵位元的隨機位元來源;可以為零。
- 屬性
例外狀況
若指定的參數值為 null 或 為 或 無效。
備註
利用 DSA 家族參數(p、q 和 g)初始化金鑰對產生器,並可選使用 SecureRandom 位元來源。 若需要 SecureRandom 位元來源但未提供,即空,則會使用預設的 SecureRandom 實例。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
適用於
Initialize(Int32, Boolean, SecureRandom)
初始化給定模長的金鑰對產生器(而非參數),並可選的 SecureRandom 位元來源。
[Android.Runtime.Register("initialize", "(IZLjava/security/SecureRandom;)V", "GetInitialize_IZLjava_security_SecureRandom_Handler:Java.Security.Interfaces.IDSAKeyPairGeneratorInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void Initialize(int modlen, bool genParams, Java.Security.SecureRandom? random);
[<Android.Runtime.Register("initialize", "(IZLjava/security/SecureRandom;)V", "GetInitialize_IZLjava_security_SecureRandom_Handler:Java.Security.Interfaces.IDSAKeyPairGeneratorInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member Initialize : int * bool * Java.Security.SecureRandom -> unit
參數
- modlen
- Int32
模量長度(以位元為單位)。 有效數值為介於512至1024(含)、2048與3072之間的任意64倍數。
- genParams
- Boolean
是否要產生新的模數長度參數。
- random
- SecureRandom
用來產生關鍵位元的隨機位元來源;可以為零。
- 屬性
例外狀況
若指定的模長不成立,或沒有預先計算的值,且 genParams 為 false。
備註
初始化給定模長的金鑰對產生器(而非參數),並可選的 SecureRandom 位元來源。 若需要 SecureRandom 位元來源但未提供,即空,則會使用預設的 SecureRandom 實例。
若 genParams 為真,此方法會產生新的 p、q 和 g 參數。 若為不正確,則該方法會使用預先計算的模數長度參數。 若該模長度沒有預先計算的參數,則會拋出例外。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。