Язык

KeyStore.Builder.NewInstance Метод

Определение

Перегрузки

Имя. Описание
NewInstance(File, KeyStore+IProtectionParameter)

Возвращает новый объект Builder.

NewInstance(KeyStore, KeyStore+IProtectionParameter)

Возвращает новый Builder объект, содержащий заданный KeyStore и заданный ProtectionParameter.

NewInstance(String, Provider, KeyStore+IProtectionParameter)

Возвращает новое, которое создает новый BuilderKeyStore на основе предоставленных аргументов.

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

Возвращает новое, которое создает новый BuilderKeyStore на основе предоставленных аргументов.

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

ProtectionParameter, обеспечивающий защиту данных KeyStore

Возвращаемое значение

новый объект Builder

Атрибуты

Комментарии

Возвращает новый объект Builder. Первый вызов метода getKeyStore() в возвращенном построителе создаст KeyStore с помощью файла для обнаружения типа хранилища ключей и вызова метода 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)

Возвращает новый Builder объект, содержащий заданный KeyStore и заданный 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 if или protectionParameter is null.

Значение , если данное значение KeyStore не инициализировано.

Комментарии

Возвращает новый построитель, инкапсулирующий заданный KeyStore. Метод getKeyStore() возвращаемого объекта возвращает keyStore, метод getProtectionParameter() возвращает protectionParameters. Это полезно, если существующий объект KeyStore должен использоваться с API на основе построителя.

Java справочные материалы.java.security.KeyStore.Builder.newInstance

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к

NewInstance(String, Provider, KeyStore+IProtectionParameter)

Возвращает новое, которое создает новый BuilderKeyStore на основе предоставленных аргументов.

[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 if или protectionParameter is null.

protectionParameterне экземпляр PasswordProtectionCallbackHandlerProtectionfile либо не является файлом или вообще не существует.

Комментарии

Возвращает новый объект Builder. Каждый вызов метода getKeyStore() в возвращенном построителе возвращает новый объект KeyStore типа. Метод load() вызывается с помощью loadStoreParameter, который инкапсулирует защиту. Хранилище ключей создается из поставщика, если значение не равно null. В противном случае выполняется поиск всех установленных поставщиков. Вызовы getProtectionParameter() возвращают защиту. Обратите внимание, что метод getKeyStore() выполняется в AccessControlContext кода, вызывающего этот метод.

Java справочные материалы.java.security.KeyStore.Builder.newInstance

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к

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

Возвращает новое, которое создает новый BuilderKeyStore на основе предоставленных аргументов.

[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

, File содержащий данные для KeyStoreобъекта .

protection
KeyStore.IProtectionParameter

ProtectionParameter, обеспечивающий защиту данных KeyStore

Возвращаемое значение

новый объект Builder

Атрибуты

Исключения

Значение type, protectionParameter if или file is null.

protectionParameterне экземпляр PasswordProtectionCallbackHandlerProtectionfile либо не является файлом или вообще не существует.

Комментарии

Возвращает новый объект Builder. Первый вызов метода getKeyStore() в возвращенном построителе создаст keyStore типа и вызовет метод load(). Аргумент inputStream создается из файла. Если защита является passwordProtection, пароль получается путем вызова метода getPassword. В противном случае, если защита является CallbackHandlerProtection, пароль получается путем вызова CallbackHandler. Последующие вызовы getKeyStore() возвращают тот же объект, что и начальный вызов. Если первоначальный вызов произошел сбоем с помощью KeyStoreException, последующие вызовы также вызывают исключение KeyStoreException. Хранилище ключей создается из поставщика, если значение не равно null. В противном случае выполняется поиск всех установленных поставщиков. Вызовы getProtectionParameter() возвращают объект PasswordProtection, инкапсулирующий пароль, который использовался для вызова метода загрузки. Обратите внимание, что метод getKeyStore() выполняется в AccessControlContext кода, вызывающего этот метод.

Java справочные материалы.java.security.KeyStore.Builder.newInstance

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к