語言

KeyPairGenerator.Initialize 方法

定義

多載

名稱 Description
Initialize(IAlgorithmParameterSpec)

使用指定的參數集初始化金鑰對產生器,並以 SecureRandom 最高優先順序的安裝提供者作為隨機來源的實作。

Initialize(Int32)

使用預設參數集及 SecureRandom 最高優先權安裝提供者作為隨機來源,初始化特定鍵大小的金鑰對產生器。

Initialize(Int32, SecureRandom)

以特定鍵大小初始化金鑰對產生器,並以隨機來源(及預設參數集)為基礎。

Initialize(IAlgorithmParameterSpec)

使用指定的參數集初始化金鑰對產生器,並以 SecureRandom 最高優先順序的安裝提供者作為隨機來源的實作。

[Android.Runtime.Register("initialize", "(Ljava/security/spec/AlgorithmParameterSpec;)V", "GetInitialize_Ljava_security_spec_AlgorithmParameterSpec_Handler")]
public virtual void Initialize(Java.Security.Spec.IAlgorithmParameterSpec? params);
[<Android.Runtime.Register("initialize", "(Ljava/security/spec/AlgorithmParameterSpec;)V", "GetInitialize_Ljava_security_spec_AlgorithmParameterSpec_Handler")>]
override this.Initialize : Java.Security.Spec.IAlgorithmParameterSpec -> unit

參數

params
IAlgorithmParameterSpec

用於產生金鑰的參數集合。

屬性

例外狀況

若不支持指定的參數

備註

使用指定的參數集初始化金鑰對產生器,並以 SecureRandom 最高優先順序的安裝提供者作為隨機來源的實作。 (若安裝的供應商均未提供 的實作 SecureRandom,則使用系統提供的隨機性來源。)

這個具體方法已被加入先前定義的抽象類別中。 此方法呼叫 KeyPairGeneratorSpi KeyPairGeneratorSpi#initialize( java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) initialize 方法,傳遞該 params 方法及隨機來源(由最高優先權安裝的供應商取得,或若系統提供的供應商皆未提供隨機性)。 如果提供者未覆蓋該方法,該 initialize 方法總是拋出 UnsupportedOperationException。

在 1.2 版本中加入。

Java 文件 java.security.KeyPairGenerator.initialize(java.security.spec.AlgorithmParameterSpec)。

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

適用於

Initialize(Int32)

使用預設參數集及 SecureRandom 最高優先權安裝提供者作為隨機來源,初始化特定鍵大小的金鑰對產生器。

[Android.Runtime.Register("initialize", "(I)V", "GetInitialize_IHandler")]
public virtual void Initialize(int keysize);
[<Android.Runtime.Register("initialize", "(I)V", "GetInitialize_IHandler")>]
override this.Initialize : int -> unit

參數

keysize
Int32

Keysize。 這是一個演算法特定的指標,例如模長度,以位元數來指定。

屬性

備註

使用預設參數集及 SecureRandom 最高優先權安裝提供者作為隨機來源,初始化特定鍵大小的金鑰對產生器。 (若安裝的供應商均未提供 的實作 SecureRandom,則使用系統提供的隨機性來源。)

Java 文件 java.security.KeyPairGenerator.initialize(int)。

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

適用於

Initialize(Int32, SecureRandom)

以特定鍵大小初始化金鑰對產生器,並以隨機來源(及預設參數集)為基礎。

[Android.Runtime.Register("initialize", "(ILjava/security/SecureRandom;)V", "GetInitialize_ILjava_security_SecureRandom_Handler")]
public override void Initialize(int keysize, Java.Security.SecureRandom? random);
[<Android.Runtime.Register("initialize", "(ILjava/security/SecureRandom;)V", "GetInitialize_ILjava_security_SecureRandom_Handler")>]
override this.Initialize : int * Java.Security.SecureRandom -> unit

參數

keysize
Int32

Keysize。 這是一個演算法特定的指標,例如模長度,以位元數來指定。

random
SecureRandom

隨機性的根源。

屬性

備註

以特定鍵大小初始化金鑰對產生器,並以隨機來源(及預設參數集)為基礎。

在 1.2 版本中加入。

Java 文件 java.security.KeyPairGenerator.initialize(int, java.security.SecureRandom)。

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

適用於