语言

KeyStore.Builder.NewInstance 方法

定义

重载

名称 说明
NewInstance(File, KeyStore+IProtectionParameter)

返回新的 Builder 对象。

NewInstance(KeyStore, KeyStore+IProtectionParameter)

返回保存给定和给定BuilderKeyStore的一个新ProtectionParameter值。

NewInstance(String, Provider, KeyStore+IProtectionParameter)

返回一个新值,该新 Builder 项基于提供的参数创建新 KeyStore 参数。

NewInstance(String, Provider, File, KeyStore+IProtectionParameter)

返回一个新值,该新 Builder 项基于提供的参数创建新 KeyStore 参数。

NewInstance(File, KeyStore+IProtectionParameter)

返回新的 Builder 对象。

[Android.Runtime.Register("newInstance", "(Ljava/io/File;Ljava/security/KeyStore$ProtectionParameter;)Ljava/security/KeyStore$Builder;", "", ApiSince=33)]
public static Java.Security.KeyStore.Builder NewInstance(Java.IO.File file, Java.Security.KeyStore.IProtectionParameter protection);
[<Android.Runtime.Register("newInstance", "(Ljava/io/File;Ljava/security/KeyStore$ProtectionParameter;)Ljava/security/KeyStore$Builder;", "", ApiSince=33)>]
static member NewInstance : Java.IO.File * Java.Security.KeyStore.IProtectionParameter -> Java.Security.KeyStore.Builder

参数

file
File

包含 KeyStore 数据的文件

protection
KeyStore.IProtectionParameter

保护 KeyStore 数据的 ProtectionParameter

返回

新的 Builder 对象

属性

注解

返回新的 Builder 对象。 对返回的生成器上的 getKeyStore() 方法的第一次调用将使用文件来检测密钥存储类型,然后调用其 load() 方法。 它使用相同的算法来确定 KeyStore.getInstance(File、LoadStoreParameter)中所述的密钥存储类型。 inputStream 参数是从文件中构造的。 如果保护是 PasswordProtection,则通过调用 getPassword 方法获取密码。 否则,如果保护是 CallbackHandlerProtection,则通过调用 CallbackHandler 获取密码。 对 getKeyStore() 的后续调用返回与初始调用相同的对象。 如果初始调用因 KeyStoreException 失败,后续调用也会引发 KeyStoreException。 调用 getProtectionParameter() 将返回一个 PasswordProtection 对象,该对象封装用于调用加载方法的密码。 请注意,getKeyStore() 方法在调用此方法的代码的 AccessControlContext 中执行。

Java参考java.security.KeyStore.Builder.newInstance。

适用于

NewInstance(KeyStore, KeyStore+IProtectionParameter)

返回保存给定和给定BuilderKeyStore的一个新ProtectionParameter值。

[Android.Runtime.Register("newInstance", "(Ljava/security/KeyStore;Ljava/security/KeyStore$ProtectionParameter;)Ljava/security/KeyStore$Builder;", "")]
public static Java.Security.KeyStore.Builder NewInstance(Java.Security.KeyStore keyStore, Java.Security.KeyStore.IProtectionParameter protectionParameter);
[<Android.Runtime.Register("newInstance", "(Ljava/security/KeyStore;Ljava/security/KeyStore$ProtectionParameter;)Ljava/security/KeyStore$Builder;", "")>]
static member NewInstance : Java.Security.KeyStore * Java.Security.KeyStore.IProtectionParameter -> Java.Security.KeyStore.Builder

参数

keyStore
KeyStore

要 KeyStore 举行。

protectionParameter
KeyStore.IProtectionParameter

要 ProtectionParameter 举行。

返回

新的 Builder 对象

属性

例外

如果 keyStore 为或 protectionParameter 为 null。

如果未初始化给定 KeyStore 值,

注解

返回封装给定 KeyStore 的新生成器。 返回对象的 getKeyStore() 方法将返回 keyStore,getProtectionParameter() 方法将返回 protectionParameters。 如果需要将现有 KeyStore 对象与基于生成器的 API 一起使用,这非常有用。

Java参考java.security.KeyStore.Builder.newInstance。

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

适用于

NewInstance(String, Provider, KeyStore+IProtectionParameter)

返回一个新值,该新 Builder 项基于提供的参数创建新 KeyStore 参数。

[Android.Runtime.Register("newInstance", "(Ljava/lang/String;Ljava/security/Provider;Ljava/security/KeyStore$ProtectionParameter;)Ljava/security/KeyStore$Builder;", "")]
public static Java.Security.KeyStore.Builder NewInstance(string type, Java.Security.Provider provider, Java.Security.KeyStore.IProtectionParameter protection);
[<Android.Runtime.Register("newInstance", "(Ljava/lang/String;Ljava/security/Provider;Ljava/security/KeyStore$ProtectionParameter;)Ljava/security/KeyStore$Builder;", "")>]
static member NewInstance : string * Java.Security.Provider * Java.Security.KeyStore.IProtectionParameter -> Java.Security.KeyStore.Builder

参数

type
String

要构造的类型 KeyStore 。

provider
Provider

要构造的 KeyStore 提供程序,也许 null。

protection
KeyStore.IProtectionParameter

保护密钥存储的 ProtectionParameter

返回

新的 Builder 对象

属性

例外

如果 type 为或 protectionParameter 为 null。

protectionParameter不是任一实例PasswordProtectionCallbackHandlerProtection,file也不是文件或根本不存在。

注解

返回新的 Builder 对象。 对返回的生成器上的 getKeyStore() 方法的每次调用都将返回类型类型的新 KeyStore 对象。 它的 load() 方法是使用封装保护的 LoadStoreParameter 调用的。 如果非 null,则从提供程序实例化 KeyStore。 否则,将搜索所有已安装的提供程序。 对 getProtectionParameter() 的调用将返回保护。 请注意,getKeyStore() 方法在调用此方法的代码的 AccessControlContext 中执行。

Java参考java.security.KeyStore.Builder.newInstance。

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

适用于

NewInstance(String, Provider, File, KeyStore+IProtectionParameter)

返回一个新值,该新 Builder 项基于提供的参数创建新 KeyStore 参数。

[Android.Runtime.Register("newInstance", "(Ljava/lang/String;Ljava/security/Provider;Ljava/io/File;Ljava/security/KeyStore$ProtectionParameter;)Ljava/security/KeyStore$Builder;", "")]
public static Java.Security.KeyStore.Builder NewInstance(string type, Java.Security.Provider provider, Java.IO.File file, Java.Security.KeyStore.IProtectionParameter protection);
[<Android.Runtime.Register("newInstance", "(Ljava/lang/String;Ljava/security/Provider;Ljava/io/File;Ljava/security/KeyStore$ProtectionParameter;)Ljava/security/KeyStore$Builder;", "")>]
static member NewInstance : string * Java.Security.Provider * Java.IO.File * Java.Security.KeyStore.IProtectionParameter -> Java.Security.KeyStore.Builder

参数

type
String

要构造的类型 KeyStore 。

provider
Provider

要构造的 KeyStore 提供程序,也许 null。

file
File

包含 的数据的 <a1/a0>。

protection
KeyStore.IProtectionParameter

保护 KeyStore 数据的 ProtectionParameter

返回

新的 Builder 对象

属性

例外

如果 type, protectionParameter 为或 file 为 null。

protectionParameter不是任一实例PasswordProtectionCallbackHandlerProtection,file也不是文件或根本不存在。

注解

返回新的 Builder 对象。 对返回的生成器上的 getKeyStore() 方法的第一次调用将创建类型类型的 KeyStore 并调用其 load() 方法。 inputStream 参数是从文件中构造的。 如果保护是 PasswordProtection,则通过调用 getPassword 方法获取密码。 否则,如果保护是 CallbackHandlerProtection,则通过调用 CallbackHandler 获取密码。 对 getKeyStore() 的后续调用返回与初始调用相同的对象。 如果初始调用因 KeyStoreException 失败,后续调用也会引发 KeyStoreException。 如果非 null,则从提供程序实例化 KeyStore。 否则,将搜索所有已安装的提供程序。 调用 getProtectionParameter() 将返回一个 PasswordProtection 对象,该对象封装用于调用加载方法的密码。 请注意,getKeyStore() 方法在调用此方法的代码的 AccessControlContext 中执行。

Java参考java.security.KeyStore.Builder.newInstance。

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

适用于