KeyStore.Builder.NewInstance Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя. | Описание |
|---|---|
| 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
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 и используемых в соответствии с условиями, описанными в разделе "".