Поделиться через


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произошла ошибка.

Значение provider это null или пустая строка.

if type == null (вместо NoSuchAlgorithmException) как в выпуске 1.4

Комментарии

Возвращает объект хранилища ключей указанного типа.

Возвращается новый объект KeyStore, инкапсулирующий реализацию KeyStoreSpi из указанного объекта Provider. Обратите внимание, что указанный объект provider не должен быть зарегистрирован в списке поставщиков.

Добавлено в версии 1.4.

Документация по Java для java.security.KeyStore.getInstance(java.lang.String, java.security.Provider).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом 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

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

Атрибуты

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