X509CertSelector.AddPathToName Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
AddPathToName(Int32, Byte[]) |
Добавляет имя к критерию pathToNames. |
AddPathToName(Int32, String) |
Добавляет имя к критерию pathToNames. |
AddPathToName(Int32, Byte[])
Добавляет имя к критерию pathToNames.
[Android.Runtime.Register("addPathToName", "(I[B)V", "GetAddPathToName_IarrayBHandler")]
public virtual void AddPathToName(int type, byte[]? name);
[<Android.Runtime.Register("addPathToName", "(I[B)V", "GetAddPathToName_IarrayBHandler")>]
abstract member AddPathToName : int * byte[] -> unit
override this.AddPathToName : int * byte[] -> unit
Параметры
- type
- Int32
Тип имени (0-8, как указано в RFC 5280, раздел 4.2.1.6)
- name
- Byte[]
массив байтов, содержащий имя в кодировке ASN.1 DER
- Атрибуты
Исключения
Если декодирование завершается ошибкой.
Комментарии
Добавляет имя к критерию pathToNames. Не X509Certificate
следует включать ограничения имен, которые запрещают создание пути к указанному имени.
Этот метод позволяет вызывающему объекту добавлять имя в набор имен, которые X509Certificates
должны разрешаться ограничениями имен. Указанное имя добавляется к любому предыдущему значению для критерия pathToNames. Если имя является дубликатом, его можно игнорировать.
Имя предоставляется в виде массива байтов. Этот массив байтов должен содержать закодированное имя DER, так как он будет отображаться в структуре GeneralName, определенной в RFC 5280 и X.509. Определение этой структуры ASN.1 отображается в документации.#addSubjectAlternativeName(int type, byte [] name) addSubjectAlternativeName(int type, byte [] name)
Обратите внимание, что указанный здесь массив байтов клонируется для защиты от последующих изменений.
Документация по Java для java.security.cert.X509CertSelector.addPathToName(int, byte[])
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.
Применяется к
AddPathToName(Int32, String)
Добавляет имя к критерию pathToNames.
[Android.Runtime.Register("addPathToName", "(ILjava/lang/String;)V", "GetAddPathToName_ILjava_lang_String_Handler")]
public virtual void AddPathToName(int type, string? name);
[<Android.Runtime.Register("addPathToName", "(ILjava/lang/String;)V", "GetAddPathToName_ILjava_lang_String_Handler")>]
abstract member AddPathToName : int * string -> unit
override this.AddPathToName : int * string -> unit
Параметры
- type
- Int32
Тип имени (0-8, как указано в RFC 5280, раздел 4.2.1.6)
- name
- String
имя в строковой форме
- Атрибуты
Исключения
Если синтаксический анализ завершается ошибкой.
Комментарии
Добавляет имя к критерию pathToNames. Не X509Certificate
следует включать ограничения имен, которые запрещают создание пути к указанному имени.
Этот метод позволяет вызывающему объекту добавлять имя в набор имен, которые X509Certificates
должны разрешаться ограничениями имен. Указанное имя добавляется к любому предыдущему значению для критерия pathToNames. Если имя является дубликатом, его можно игнорировать.
Имя предоставляется в строковом формате. Имена RFC 822, DNS и URI используют хорошо установленные форматы строк для этих типов (при условии ограничений, включенных в RFC 5280). Имена адресов IPv4 предоставляются с помощью точечной четырехточия нотации. Имена адресов OID представлены в виде ряда ненегивных целых чисел, разделенных точками. Имена каталогов (различающиеся имена) предоставляются в формате RFC 2253. Стандартный формат строки не определен для других имен, имен X.400, имен сторон EDI, имен адресов IPv6 или других типов имен. Их следует указать с помощью #addPathToName(int type, byte [] name) addPathToName(int type, byte [] name)
метода.
<strong>Note:</strong> для различаемых имен используйте вместо этого #addPathToName(int, byte[]). Этот метод не следует полагаться на то, что он может не соответствовать некоторым сертификатам из-за потери сведений о кодировке в формате RFC 2253 String некоторых различаемых имен.
Документация по Java для java.security.cert.X509CertSelector.addPathToName(int, java.lang.String)
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.