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[]).

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.

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

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. Для otherNames, X.400, имен сторон EDI, IPv6-адресов или любых других типов имен не определен стандартный строковый формат. Они должны быть указаны с помощью #addPathToName(int type, byte [] name) addPathToName(int type, byte [] name) метода .

<strong>Note:</strong> для различающихся имен используйте вместо него #addPathToName(int, byte[]). На этот метод не следует полагаться, так как он может не соответствовать некоторым сертификатам из-за потери сведений о кодировке в строковой форме RFC 2253 некоторых различающихся имен.

Документация по Java для java.security.cert.X509CertSelector.addPathToName(int, java.lang.String).

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.

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