KeyStore.Builder.NewInstance 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| 名称 | 说明 |
|---|---|
| NewInstance(File, KeyStore+IProtectionParameter) |
返回新的 Builder 对象。 |
| NewInstance(KeyStore, KeyStore+IProtectionParameter) |
返回保存给定和给定 |
| NewInstance(String, Provider, KeyStore+IProtectionParameter) |
返回一个新值,该新 |
| NewInstance(String, Provider, File, KeyStore+IProtectionParameter) |
返回一个新值,该新 |
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
包含
- 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。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。