語言

IDSAKeyPairGenerator.Initialize 方法

定義

多載

名稱 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 實例。

java.security.interfaces.DSAKeyPairGenerator.initialize(java.security.interfaces.DSAParams, java.security.SecureRandom)Java 檔。

此頁面的部分是根據 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

用來產生關鍵位元的隨機位元來源;可以為零。

屬性

例外狀況

若指定的模長不成立,或沒有預先計算的值,且 genParamsfalse

備註

初始化給定模長的金鑰對產生器(而非參數),並可選的 SecureRandom 位元來源。 若需要 SecureRandom 位元來源但未提供,即空,則會使用預設的 SecureRandom 實例。

genParams 為真,此方法會產生新的 p、q 和 g 參數。 若為不正確,則該方法會使用預先計算的模數長度參數。 若該模長度沒有預先計算的參數,則會拋出例外。

java.security.interfaces.DSAKeyPairGenerator.initialize(int, boolean, java.security.SecureRandom)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於