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 在将 转换为 Distinguished Name 字符串时遵循 RFC 4514,因此它从最后 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)

适用于