KeyGenerator.Init 方法

定义

重载

Init(SecureRandom)

初始化此密钥生成器。

Init(IAlgorithmParameterSpec)

使用指定的参数集初始化此密钥生成器。

Init(Int32)

为特定键化初始化此密钥生成器。

Init(IAlgorithmParameterSpec, SecureRandom)

使用指定的参数集和用户提供的随机源初始化此密钥生成器。

Init(Int32, SecureRandom)

使用用户提供的随机源初始化特定键化此密钥生成器。

Init(SecureRandom)

初始化此密钥生成器。

[Android.Runtime.Register("init", "(Ljava/security/SecureRandom;)V", "")]
public void Init (Java.Security.SecureRandom? random);
[<Android.Runtime.Register("init", "(Ljava/security/SecureRandom;)V", "")>]
member this.Init : Java.Security.SecureRandom -> unit

参数

random
SecureRandom

此生成器的随机性源

属性

注解

初始化此密钥生成器。

适用于 . 的 javax.crypto.KeyGenerator.init(java.security.SecureRandom)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

Init(IAlgorithmParameterSpec)

使用指定的参数集初始化此密钥生成器。

[Android.Runtime.Register("init", "(Ljava/security/spec/AlgorithmParameterSpec;)V", "")]
public void Init (Java.Security.Spec.IAlgorithmParameterSpec? params);
[<Android.Runtime.Register("init", "(Ljava/security/spec/AlgorithmParameterSpec;)V", "")>]
member this.Init : Java.Security.Spec.IAlgorithmParameterSpec -> unit

参数

params
IAlgorithmParameterSpec

密钥生成参数

属性

例外

如果参数不能用于初始化此密钥生成器算法,则为 。

注解

使用指定的参数集初始化此密钥生成器。

如果此密钥生成器需要任何随机字节,它将使用 java.security.SecureRandom 安装的最高优先级提供程序的实现作为随机性的源来获取它们。 (如果未安装任何提供程序提供 SecureRandom 的实现,将使用系统提供的随机源。

适用于 . 的 javax.crypto.KeyGenerator.init(java.security.spec.AlgorithmParameterSpec)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

Init(Int32)

为特定键化初始化此密钥生成器。

[Android.Runtime.Register("init", "(I)V", "")]
public void Init (int keysize);
[<Android.Runtime.Register("init", "(I)V", "")>]
member this.Init : int -> unit

参数

keysize
Int32

键大小。 这是一个算法特定的指标,以位数指定。

属性

注解

为特定键化初始化此密钥生成器。

如果此密钥生成器需要任何随机字节,它将使用 java.security.SecureRandom 安装的最高优先级提供程序的实现作为随机性的源来获取它们。 (如果未安装任何提供程序提供 SecureRandom 的实现,将使用系统提供的随机源。

适用于 . 的 javax.crypto.KeyGenerator.init(int)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

Init(IAlgorithmParameterSpec, SecureRandom)

使用指定的参数集和用户提供的随机源初始化此密钥生成器。

[Android.Runtime.Register("init", "(Ljava/security/spec/AlgorithmParameterSpec;Ljava/security/SecureRandom;)V", "")]
public void Init (Java.Security.Spec.IAlgorithmParameterSpec? params, Java.Security.SecureRandom? random);
[<Android.Runtime.Register("init", "(Ljava/security/spec/AlgorithmParameterSpec;Ljava/security/SecureRandom;)V", "")>]
member this.Init : Java.Security.Spec.IAlgorithmParameterSpec * Java.Security.SecureRandom -> unit

参数

params
IAlgorithmParameterSpec

密钥生成参数

random
SecureRandom

此密钥生成器的随机性源

属性

例外

如果参数不能用于初始化此密钥生成器算法,则为 。

注解

使用指定的参数集和用户提供的随机源初始化此密钥生成器。

适用于 . 的 javax.crypto.KeyGenerator.init(java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

Init(Int32, SecureRandom)

使用用户提供的随机源初始化特定键化此密钥生成器。

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

参数

keysize
Int32

键大小。 这是一个算法特定的指标,以位数指定。

random
SecureRandom

此密钥生成器的随机性源

属性

注解

使用用户提供的随机源初始化特定键化此密钥生成器。

适用于 . 的 javax.crypto.KeyGenerator.init(int, java.security.SecureRandom)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于