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


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.

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