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>)

添加由 OID 标识的 Relative Distinguished Name 属性。

Add(String, String, Nullable<UniversalTagNumber>)

添加由 OID 标识的 Relative Distinguished Name 属性。

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)

适用于