KeyStore.GetInstance Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
GetInstance(String, Provider) |
Возвращает объект хранилища ключей указанного типа. |
GetInstance(File, Char[]) |
Возвращает загруженный объект хранилища ключей соответствующего типа хранилища ключей. |
GetInstance(String, String) |
Возвращает объект хранилища ключей указанного типа. |
GetInstance(String) |
Возвращает объект хранилища ключей указанного типа. |
GetInstance(File, KeyStore+ILoadStoreParameter) |
GetInstance(String, Provider)
Возвращает объект хранилища ключей указанного типа.
[Android.Runtime.Register("getInstance", "(Ljava/lang/String;Ljava/security/Provider;)Ljava/security/KeyStore;", "")]
public static Java.Security.KeyStore? GetInstance (string? type, Java.Security.Provider? provider);
[<Android.Runtime.Register("getInstance", "(Ljava/lang/String;Ljava/security/Provider;)Ljava/security/KeyStore;", "")>]
static member GetInstance : string * Java.Security.Provider -> Java.Security.KeyStore
Параметры
- type
- String
тип хранилища ключей. Дополнительные сведения о стандартных типах хранилища ключей см. в разделе "Хранилище ключей" в спецификации имен алгоритмов безопасности Java уровня "Стандартный".
- provider
- Provider
поставщик.
Возвращаемое значение
объект хранилища ключей указанного типа
- Атрибуты
Исключения
Значение , если во время создания нового KeyStore
произошла ошибка.
Значение null
или пустая строка.
if type == null
(вместо NoSuchAlgorithmException) как в выпуске 1.4
Комментарии
Возвращает объект хранилища ключей указанного типа.
Возвращается новый объект KeyStore, инкапсулирующий реализацию KeyStoreSpi из указанного объекта Provider. Обратите внимание, что указанный объект provider не должен быть зарегистрирован в списке поставщиков.
Добавлено в версии 1.4.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.
См. также раздел
Применяется к
GetInstance(File, Char[])
Возвращает загруженный объект хранилища ключей соответствующего типа хранилища ключей.
[Android.Runtime.Register("getInstance", "(Ljava/io/File;[C)Ljava/security/KeyStore;", "", ApiSince=33)]
public static Java.Security.KeyStore? GetInstance (Java.IO.File? file, char[]? password);
[<Android.Runtime.Register("getInstance", "(Ljava/io/File;[C)Ljava/security/KeyStore;", "", ApiSince=33)>]
static member GetInstance : Java.IO.File * char[] -> Java.Security.KeyStore
Параметры
- file
- File
файл хранилища ключей
- password
- Char[]
пароль хранилища ключей, который может быть null
Возвращаемое значение
объект хранилища ключей, загруженный с данными хранилища ключей
- Атрибуты
Комментарии
Возвращает загруженный объект хранилища ключей соответствующего типа хранилища ключей. Сначала тип хранилища ключей определяется путем проверки указанного файла. Затем объект хранилища ключей создается и загружается с помощью данных из этого файла.
Может быть предоставлен пароль для разблокировки хранилища ключей (например, хранилище ключей находится на устройстве маркера оборудования) или проверить целостность данных хранилища ключей. Если пароль не указан для проверки целостности, проверка целостности не выполняется.
Этот метод проходит по списку зарегистрированных поставщиков безопасности, начиная с наиболее предпочтительного поставщика. Для каждой KeyStoreSpi
реализации, поддерживаемой поставщиком, он вызывает KeyStoreSpi#engineProbe(InputStream) engineProbe
метод, чтобы определить, поддерживает ли он указанный хранилище ключей. Возвращается новый объект KeyStore, который инкапсулирует реализацию KeyStoreSpi от первого поставщика, поддерживающего указанный файл.
Обратите внимание, что список зарегистрированных поставщиков можно получить с помощью Security#getProviders() Security.getProviders()
метода.
Добавлено в 9.
Документация по Java для java.security.KeyStore.getInstance(java.io.File, char[])
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.
Применяется к
GetInstance(String, String)
Возвращает объект хранилища ключей указанного типа.
[Android.Runtime.Register("getInstance", "(Ljava/lang/String;Ljava/lang/String;)Ljava/security/KeyStore;", "")]
public static Java.Security.KeyStore? GetInstance (string? type, string? provider);
[<Android.Runtime.Register("getInstance", "(Ljava/lang/String;Ljava/lang/String;)Ljava/security/KeyStore;", "")>]
static member GetInstance : string * string -> Java.Security.KeyStore
Параметры
- type
- String
тип хранилища ключей. Дополнительные сведения о стандартных типах хранилища ключей см. в разделе "Хранилище ключей" в спецификации имен алгоритмов безопасности Java уровня "Стандартный".
- provider
- String
имя поставщика.
Возвращаемое значение
объект хранилища ключей указанного типа
- Атрибуты
Исключения
Значение , если во время создания нового KeyStore
произошла ошибка.
Значение , если указанный поставщик недоступен.
если provider == null || provider.isEmpty()
If type
is null
(вместо NoSuchAlgorithmException), как в выпуске 1.4
Комментарии
Возвращает объект хранилища ключей указанного типа.
Возвращается новый объект KeyStore, инкапсулирующий реализацию KeyStoreSpi из указанного поставщика. Указанный поставщик должен быть зарегистрирован в списке поставщиков безопасности.
Обратите внимание, что список зарегистрированных поставщиков можно получить с помощью Security#getProviders() Security.getProviders()
метода.
Документация по Java для java.security.KeyStore.getInstance(java.lang.String, java.lang.String)
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.
См. также раздел
Применяется к
GetInstance(String)
Возвращает объект хранилища ключей указанного типа.
[Android.Runtime.Register("getInstance", "(Ljava/lang/String;)Ljava/security/KeyStore;", "")]
public static Java.Security.KeyStore? GetInstance (string? type);
[<Android.Runtime.Register("getInstance", "(Ljava/lang/String;)Ljava/security/KeyStore;", "")>]
static member GetInstance : string -> Java.Security.KeyStore
Параметры
- type
- String
тип хранилища ключей. Дополнительные сведения о стандартных типах хранилища ключей см. в разделе "Хранилище ключей" в спецификации имен алгоритмов безопасности Java уровня "Стандартный".
Возвращаемое значение
объект хранилища ключей указанного типа
- Атрибуты
Исключения
Значение , если во время создания нового KeyStore
произошла ошибка.
если type == null
Комментарии
Возвращает объект хранилища ключей указанного типа.
Этот метод проходит по списку зарегистрированных поставщиков безопасности, начиная с наиболее предпочтительного поставщика. Новый объект KeyStore, инкапсулирующий реализацию KeyStoreSpi от первого поставщика, поддерживающего указанный тип, возвращается.
Обратите внимание, что список зарегистрированных поставщиков можно получить с помощью Security#getProviders() Security.getProviders()
метода.
Документация по Java для java.security.KeyStore.getInstance(java.lang.String)
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.
См. также раздел
Применяется к
GetInstance(File, KeyStore+ILoadStoreParameter)
[Android.Runtime.Register("getInstance", "(Ljava/io/File;Ljava/security/KeyStore$LoadStoreParameter;)Ljava/security/KeyStore;", "", ApiSince=33)]
public static Java.Security.KeyStore? GetInstance (Java.IO.File? file, Java.Security.KeyStore.ILoadStoreParameter? param);
[<Android.Runtime.Register("getInstance", "(Ljava/io/File;Ljava/security/KeyStore$LoadStoreParameter;)Ljava/security/KeyStore;", "", ApiSince=33)>]
static member GetInstance : Java.IO.File * Java.Security.KeyStore.ILoadStoreParameter -> Java.Security.KeyStore
Параметры
- file
- File
Возвращаемое значение
- Атрибуты