KeyPairGenerator.Initialize 方法

定义

重载

名称 说明
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)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

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

键大小。 这是一个特定于算法的指标,例如以位数指定的模数长度。

属性

注解

使用默认参数集和 SecureRandom 最高优先级安装提供程序的实现作为随机源初始化特定键化的密钥对生成器。 (如果未安装任何提供程序提供实现 SecureRandom,则使用系统提供的随机源。

Java文档java.security.KeyPairGenerator.initialize(int)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

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

键大小。 这是一个特定于算法的指标,例如以位数指定的模数长度。

random
SecureRandom

随机性的来源。

属性

注解

使用给定的随机源(和默认参数集)初始化特定键化的密钥对生成器。

已在 1.2 中添加。

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

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于