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


X500DistinguishedNameBuilder Класс

Определение

Упрощает создание различающегося имени для сертификата X.509.

public ref class X500DistinguishedNameBuilder sealed
public sealed class X500DistinguishedNameBuilder
type X500DistinguishedNameBuilder = class
Public NotInheritable Class X500DistinguishedNameBuilder
Наследование
X500DistinguishedNameBuilder

Комментарии

При создании SEQUENCE OFRelative Distinguished Namesэтот построитель создает SEQUENCE OF в противоположном порядке, который они были добавлены в построитель. Например:

builder.AddCommonName("Contoso");
builder.AddCountryOrRegion("US");

Сначала будет производиться SEQUENCE OF с страной или регионом, а также вторым именем. Так как X500DistinguishedName следует RFC 4514 при преобразовании Distinguished Name в строку, она начинается с последнего компонента Relative Distinguished Name, переходя к первому.

Так как построитель создает SEQUENCE OF обратно, и X500DistinguishedName также находится в обратном порядке, он дает внешний вид добавленных атрибутов и строковое представление Distinguished Name в том же порядке.

Конструкторы

X500DistinguishedNameBuilder()

Инициализирует новый экземпляр класса X500DistinguishedNameBuilder.

Методы

Add(Oid, String, Nullable<UniversalTagNumber>)

Добавляет атрибут Relative Distinguished Name, определяемый OID.

Add(String, String, Nullable<UniversalTagNumber>)

Добавляет атрибут Relative Distinguished Name, определяемый OID.

AddCommonName(String)

Добавляет общий атрибут имени.

AddCountryOrRegion(String)

Добавляет атрибут страны или региона.

AddDomainComponent(String)

Добавляет атрибут компонента домена.

AddEmailAddress(String)

Добавляет атрибут адреса электронной почты.

AddLocalityName(String)

Добавляет атрибут имени локальности.

AddOrganizationalUnitName(String)

Добавляет атрибут имени подразделения.

AddOrganizationName(String)

Добавляет атрибут имени организации.

AddStateOrProvinceName(String)

Добавляет атрибут имени штата или провинции.

Build()

Создает X500DistinguishedName, представляющую закодированные атрибуты.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

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