IDSAKeyPairGenerator.Initialize 方法

定义

重载

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

属性

例外

如果指定的参数值无效,则 null 为 。

注解

使用 DSA 系列参数(p、q 和 g)和可选的 SecureRandom 位源初始化密钥对生成器。 如果需要 SecureRandom 位源但未提供,即 null,将使用默认 SecureRandom 实例。

Java文档java.security.interfaces.DSAKeyPairGenerator.initialize(java.security.interfaces.DSAParams, java.security.SecureRandom)

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

适用于

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 之间的 64 的任意倍数,包括 2048 和 3072。

genParams
Boolean

是否为请求的模态长度生成新参数。

random
SecureRandom

用于生成密钥位的随机位源;可以为 null。

属性

例外

如果指定的模数长度无效,或者没有预先计算的值,则 genParamsfalse

注解

为给定的模量长度(而不是参数)和可选的 SecureRandom 位源初始化密钥对生成器。 如果需要 SecureRandom 位源但未提供,即 null,将使用默认 SecureRandom 实例。

如果 genParams 为 true,此方法将生成新的 p、q 和 g 参数。 如果为 false,则该方法对请求的模数长度使用预计算参数。 如果没有该模态长度的预计算参数,将引发异常。

Java文档java.security.interfaces.DSAKeyPairGenerator.initialize(int, boolean, java.security.SecureRandom)

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

适用于