IDSAKeyPairGenerator.Initialize 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| 名称 | 说明 |
|---|---|
| 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 实例。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。
适用于
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。
- 属性
例外
如果指定的模数长度无效,或者没有预先计算的值,则 genParams 为 false。
注解
为给定的模量长度(而不是参数)和可选的 SecureRandom 位源初始化密钥对生成器。 如果需要 SecureRandom 位源但未提供,即 null,将使用默认 SecureRandom 实例。
如果 genParams 为 true,此方法将生成新的 p、q 和 g 参数。 如果为 false,则该方法对请求的模数长度使用预计算参数。 如果没有该模态长度的预计算参数,将引发异常。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。