Security.GetProviders Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя. | Описание |
|---|---|
| GetProviders() |
Возвращает массив, содержащий всех установленных поставщиков. |
| GetProviders(IDictionary<String,String>) |
Возвращает массив, содержащий всех установленных поставщиков, удовлетворяющих заданным критериям выбора* или null, если такие поставщики не установлены. |
| GetProviders(String) |
Возвращает массив, содержащий всех установленных поставщиков, удовлетворяющих указанному критерию выбора, или значение NULL, если такие поставщики не установлены. |
GetProviders()
Возвращает массив, содержащий всех установленных поставщиков.
[Android.Runtime.Register("getProviders", "()[Ljava/security/Provider;", "")]
public static Java.Security.Provider[]? GetProviders();
[<Android.Runtime.Register("getProviders", "()[Ljava/security/Provider;", "")>]
static member GetProviders : unit -> Java.Security.Provider[]
Возвращаемое значение
массив всех установленных поставщиков.
- Атрибуты
Комментарии
Возвращает массив, содержащий всех установленных поставщиков. Порядок поставщиков в массиве — это их порядок предпочтений.
Java документации по java.security.Security.getProviders().
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".
Применяется к
GetProviders(IDictionary<String,String>)
Возвращает массив, содержащий всех установленных поставщиков, удовлетворяющих заданным критериям выбора* или null, если такие поставщики не установлены.
[Android.Runtime.Register("getProviders", "(Ljava/util/Map;)[Ljava/security/Provider;", "")]
public static Java.Security.Provider[]? GetProviders(System.Collections.Generic.IDictionary<string,string>? filter);
[<Android.Runtime.Register("getProviders", "(Ljava/util/Map;)[Ljava/security/Provider;", "")>]
static member GetProviders : System.Collections.Generic.IDictionary<string, string> -> Java.Security.Provider[]
Параметры
- filter
- IDictionary<String,String>
критерии выбора поставщиков. Фильтр не учитывает регистр.
Возвращаемое значение
все установленные поставщики, удовлетворяющие критериям выбора, или null, если такие поставщики не установлены.
- Атрибуты
Комментарии
Возвращает массив, содержащий всех установленных поставщиков, удовлетворяющих заданным критериям выбора* или null, если такие поставщики не установлены. Возвращаемые поставщики упорядочены в соответствии с порядком предпочтения #insertProviderAt(java.security.Provider, int).
Критерии выбора представлены картой. Каждая запись карты представляет критерий выбора. Поставщик выбран iff, он удовлетворяет всем критериям выбора. Ключ для любой записи в такой карте должен находиться в одном из следующих двух форматов: <ul><li><crypto_service>.<>algorithm_or_type
Имя службы шифрования не должно содержать точек.
Значение, связанное с ключом, должно быть пустой строкой.
Поставщик удовлетворяет этому критерию выбора, который поставщик реализует указанный алгоритм или тип для указанной криптографической службы. <li><crypto_service>. <><algorithm_or_type attribute_name>
Имя службы шифрования не должно содержать точек. Между algorithm_or_type> и attribute_name должен быть один или несколько пробелов<.><
Значение, связанное с ключом, должно быть непустой строкой. Поставщик удовлетворяет этому критерию выбора, который поставщик реализует указанный алгоритм или тип для указанной криптографической службы, и его реализация соответствует ограничению, выраженному указанной парой имени атрибута и значения. </ul>
Сведения о стандартных именах криптографических служб, стандартных именах алгоритмов и стандартных именах атрибутов см. в документации по Java архитектуре шифрования.
Добавлено в версии 1.3.
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".
Применяется к
GetProviders(String)
Возвращает массив, содержащий всех установленных поставщиков, удовлетворяющих указанному критерию выбора, или значение NULL, если такие поставщики не установлены.
[Android.Runtime.Register("getProviders", "(Ljava/lang/String;)[Ljava/security/Provider;", "")]
public static Java.Security.Provider[]? GetProviders(string? filter);
[<Android.Runtime.Register("getProviders", "(Ljava/lang/String;)[Ljava/security/Provider;", "")>]
static member GetProviders : string -> Java.Security.Provider[]
Параметры
- filter
- String
критерий выбора поставщиков. Фильтр не учитывает регистр.
Возвращаемое значение
все установленные поставщики, удовлетворяющие критерию выбора, или null, если такие поставщики не установлены.
- Атрибуты
Исключения
Значение , если неиспользуемый фильтр предоставляется.
filterЗначение null if .
Комментарии
Возвращает массив, содержащий всех установленных поставщиков, удовлетворяющих указанному критерию выбора, или значение NULL, если такие поставщики не установлены. Возвращаемые поставщики упорядочены в соответствии с порядком предпочтения #insertProviderAt(java.security.Provider, int).
Криптографическая служба всегда связана с определенным алгоритмом или типом. Например, служба цифровой подписи всегда связана с определенным алгоритмом (например, DSA), а служба CertificateFactory всегда связана с определенным типом сертификата (например, X.509).
Критерий выбора должен быть указан в одном из следующих двух форматов: <ul><li crypto_service><>.<>algorithm_or_type
Имя службы шифрования не должно содержать точек.
Поставщик удовлетворяет указанному критерию выбора, который поставщик реализует указанный алгоритм или тип для указанной криптографической службы.
Например, "CertificateFactory.X.509" будет удовлетворен любым поставщиком, предоставляющим реализацию CertificateFactory для сертификатов X.509. <li><crypto_service>.<<>algorithm_or_type attribute_name>:<attribute_value>
Имя службы шифрования не должно содержать точек. Между algorithm_or_type> и attribute_name должен быть один или несколько пробелов<.><
Поставщик удовлетворяет этому критерию выбора, который поставщик реализует указанный алгоритм или тип для указанной криптографической службы, и его реализация соответствует ограничению, выраженному указанной парой имени атрибута и значения.
Например, "Signature.SHA1withDSA KeySize:1024" будет удовлетворен любым поставщиком, реализующим алгоритм подписи SHA1withDSA с ключами 1024 (или больше).
</ul>
Сведения о стандартных именах криптографических служб, стандартных именах алгоритмов и стандартных именах атрибутов см. в документации по Java архитектуре шифрования.
Добавлено в версии 1.3.
Java документации по java.security.Security.getProviders(java.lang.String).
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".