SignedCms 构造函数

定义

初始化 SignedCms 类的新实例。

重载

SignedCms()

SignedCms() 构造函数创建 SignedCms 类的实例。

SignedCms(ContentInfo)

SignedCms(ContentInfo) 构造函数通过使用指定的内容信息作为内部内容来创建 SignedCms 类的一个实例。

SignedCms(SubjectIdentifierType)

SignedCms(SubjectIdentifierType) 构造函数通过使用指定的主题标识符类型作为签名者默认的主题标识符类型来创建 SignedCms 类的一个实例。

SignedCms(ContentInfo, Boolean)

SignedCms(ContentInfo, Boolean) 构造函数通过使用指定的内容信息作为内部内容,同时使用 Detached 状态来创建 SignedCms 类的一个实例。

SignedCms(SubjectIdentifierType, ContentInfo)

SignedCms(SubjectIdentifierType, ContentInfo) 构造函数创建 SignedCms 类的一个实例,创建时使用指定的主题标识符类型作为签名者默认的主题标识符类型,将内容信息作为内部内容。

SignedCms(SubjectIdentifierType, ContentInfo, Boolean)

SignedCms(SubjectIdentifierType, ContentInfo, Boolean) 构造函数创建 SignedCms 类的一个实例,创建时使用指定的主题标识符类型作为签名者默认的主题标识符类型,将内容信息作为内部内容,同时使用 Detached 状态。

SignedCms()

Source:
SignedCms.CtorOverloads.cs
Source:
SignedCms.CtorOverloads.cs
Source:
SignedCms.CtorOverloads.cs

SignedCms() 构造函数创建 SignedCms 类的实例。

public:
 SignedCms();
public SignedCms ();
Public Sub New ()

例外

向不接受空引用作为有效参数的方法传递了一个空引用。

注解

SignedCms 具有以下默认属性值。

Property 默认值
ContentInfo 1.2.840.113549.1.7.1 (数据) 长度:零
Detached 分离状态: false 签名的内容连同签名信息一起包含在 CMS/PKCS #7 消息中。

签名者的默认值 SubjectIdentifierType 为 SubjectIdentifierType.IssuerAndSerialNumber。

如果分离状态 false (默认) ,则签名内容将连同签名信息一起包含在 CMS/PKCS #7 消息中。 如果分离状态为 true,则无法解码 S/MIME 消息的客户端仍可以看到消息的内容(如果消息是单独发送的)。 这在存档消息内容的存档应用程序中可能很有用,无论消息发件人是否可以验证其真实性。

适用于

SignedCms(ContentInfo)

Source:
SignedCms.CtorOverloads.cs
Source:
SignedCms.CtorOverloads.cs
Source:
SignedCms.CtorOverloads.cs

SignedCms(ContentInfo) 构造函数通过使用指定的内容信息作为内部内容来创建 SignedCms 类的一个实例。

public:
 SignedCms(System::Security::Cryptography::Pkcs::ContentInfo ^ contentInfo);
public SignedCms (System.Security.Cryptography.Pkcs.ContentInfo contentInfo);
new System.Security.Cryptography.Pkcs.SignedCms : System.Security.Cryptography.Pkcs.ContentInfo -> System.Security.Cryptography.Pkcs.SignedCms
Public Sub New (contentInfo As ContentInfo)

参数

contentInfo
ContentInfo

一个 ContentInfo 对象,它将内容信息指定为 SignedCms 消息的内部内容。

例外

向不接受空引用作为有效参数的方法传递了一个空引用。

注解

有关此构造函数使用的默认属性值,请参阅 SignedCms()

如果分离状态 false (默认) ,则签名的内容将连同签名信息一起包含在 CMS/PKCS #7 消息中。 如果分离状态为 true,则无法解码 S/MIME 消息的客户端仍可以看到消息的内容(如果消息是单独发送的)。 这在存档消息内容的存档应用程序中可能很有用,无论消息发件人是否可以验证其真实性。

适用于

SignedCms(SubjectIdentifierType)

Source:
SignedCms.CtorOverloads.cs
Source:
SignedCms.CtorOverloads.cs
Source:
SignedCms.CtorOverloads.cs

SignedCms(SubjectIdentifierType) 构造函数通过使用指定的主题标识符类型作为签名者默认的主题标识符类型来创建 SignedCms 类的一个实例。

public:
 SignedCms(System::Security::Cryptography::Pkcs::SubjectIdentifierType signerIdentifierType);
public SignedCms (System.Security.Cryptography.Pkcs.SubjectIdentifierType signerIdentifierType);
new System.Security.Cryptography.Pkcs.SignedCms : System.Security.Cryptography.Pkcs.SubjectIdentifierType -> System.Security.Cryptography.Pkcs.SignedCms
Public Sub New (signerIdentifierType As SubjectIdentifierType)

参数

signerIdentifierType
SubjectIdentifierType

一个 SubjectIdentifierType 成员,为签名者指定默认主题标识符类型。

例外

向不接受空引用作为有效参数的方法传递了一个空引用。

注解

有关此构造函数使用的默认属性值,请参阅 SignedCms()

如果分离状态 false (默认) ,则签名的内容将连同签名信息一起包含在 CMS/PKCS #7 消息中。 如果分离状态为 true,则无法解码 S/MIME 消息的客户端仍可以看到消息的内容(如果消息是单独发送的)。 这在存档消息内容的存档应用程序中可能很有用,无论消息发件人是否可以验证其真实性。

适用于

SignedCms(ContentInfo, Boolean)

Source:
SignedCms.CtorOverloads.cs
Source:
SignedCms.CtorOverloads.cs
Source:
SignedCms.CtorOverloads.cs

SignedCms(ContentInfo, Boolean) 构造函数通过使用指定的内容信息作为内部内容,同时使用 Detached 状态来创建 SignedCms 类的一个实例。

public:
 SignedCms(System::Security::Cryptography::Pkcs::ContentInfo ^ contentInfo, bool detached);
public SignedCms (System.Security.Cryptography.Pkcs.ContentInfo contentInfo, bool detached);
new System.Security.Cryptography.Pkcs.SignedCms : System.Security.Cryptography.Pkcs.ContentInfo * bool -> System.Security.Cryptography.Pkcs.SignedCms
Public Sub New (contentInfo As ContentInfo, detached As Boolean)

参数

contentInfo
ContentInfo

一个 ContentInfo 对象,它将内容信息指定为 SignedCms 消息的内部内容。

detached
Boolean

一个 Boolean 值,指定 SignedCms 对象是否用于分离签名。 如果 detachedtrue,则分离签名。 如果 detachedfalse,则不分离签名。

例外

向不接受空引用作为有效参数的方法传递了一个空引用。

注解

有关此构造函数使用的默认属性值,请参阅 SignedCms()

如果分离状态 false (默认) ,则签名的内容将连同签名信息一起包含在 CMS/PKCS #7 消息中。 如果分离状态为 true,则无法解码 S/MIME 消息的客户端仍可以看到消息的内容(如果消息是单独发送的)。 这在存档消息内容的存档应用程序中可能很有用,无论消息发件人是否可以验证其真实性。

适用于

SignedCms(SubjectIdentifierType, ContentInfo)

Source:
SignedCms.CtorOverloads.cs
Source:
SignedCms.CtorOverloads.cs
Source:
SignedCms.CtorOverloads.cs

SignedCms(SubjectIdentifierType, ContentInfo) 构造函数创建 SignedCms 类的一个实例,创建时使用指定的主题标识符类型作为签名者默认的主题标识符类型,将内容信息作为内部内容。

public:
 SignedCms(System::Security::Cryptography::Pkcs::SubjectIdentifierType signerIdentifierType, System::Security::Cryptography::Pkcs::ContentInfo ^ contentInfo);
public SignedCms (System.Security.Cryptography.Pkcs.SubjectIdentifierType signerIdentifierType, System.Security.Cryptography.Pkcs.ContentInfo contentInfo);
new System.Security.Cryptography.Pkcs.SignedCms : System.Security.Cryptography.Pkcs.SubjectIdentifierType * System.Security.Cryptography.Pkcs.ContentInfo -> System.Security.Cryptography.Pkcs.SignedCms
Public Sub New (signerIdentifierType As SubjectIdentifierType, contentInfo As ContentInfo)

参数

signerIdentifierType
SubjectIdentifierType

一个 SubjectIdentifierType 成员,为签名者指定默认主题标识符类型。

contentInfo
ContentInfo

一个 ContentInfo 对象,它将内容信息指定为 SignedCms 消息的内部内容。

例外

向不接受空引用作为有效参数的方法传递了一个空引用。

注解

有关此构造函数使用的默认属性值,请参阅 SignedCms()

如果分离状态 false (默认) ,则签名的内容将连同签名信息一起包含在 CMS/PKCS #7 消息中。 如果分离状态为 true,则无法解码 S/MIME 消息的客户端仍可以看到消息的内容(如果消息是单独发送的)。 这在存档消息内容的存档应用程序中可能很有用,无论消息发件人是否可以验证其真实性。

适用于

SignedCms(SubjectIdentifierType, ContentInfo, Boolean)

Source:
SignedCms.cs
Source:
SignedCms.cs
Source:
SignedCms.cs

SignedCms(SubjectIdentifierType, ContentInfo, Boolean) 构造函数创建 SignedCms 类的一个实例,创建时使用指定的主题标识符类型作为签名者默认的主题标识符类型,将内容信息作为内部内容,同时使用 Detached 状态。

public:
 SignedCms(System::Security::Cryptography::Pkcs::SubjectIdentifierType signerIdentifierType, System::Security::Cryptography::Pkcs::ContentInfo ^ contentInfo, bool detached);
public SignedCms (System.Security.Cryptography.Pkcs.SubjectIdentifierType signerIdentifierType, System.Security.Cryptography.Pkcs.ContentInfo contentInfo, bool detached);
new System.Security.Cryptography.Pkcs.SignedCms : System.Security.Cryptography.Pkcs.SubjectIdentifierType * System.Security.Cryptography.Pkcs.ContentInfo * bool -> System.Security.Cryptography.Pkcs.SignedCms
Public Sub New (signerIdentifierType As SubjectIdentifierType, contentInfo As ContentInfo, detached As Boolean)

参数

signerIdentifierType
SubjectIdentifierType

一个 SubjectIdentifierType 成员,为签名者指定默认主题标识符类型。

contentInfo
ContentInfo

一个 ContentInfo 对象,它将内容信息指定为 SignedCms 消息的内部内容。

detached
Boolean

一个 Boolean 值,指定 SignedCms 对象是否用于分离签名。 如果 detachedtrue,则分离签名。 如果 detached 为 false,则不分离签名。

例外

向不接受空引用作为有效参数的方法传递了一个空引用。

注解

如果分离状态 false (默认) ,则签名的内容将连同签名信息一起包含在 CMS/PKCS #7 消息中。 如果分离状态为 true,则无法解码 S/MIME 消息的客户端仍可以看到消息的内容(如果消息是单独发送的)。 这在存档消息内容的存档应用程序中可能很有用,无论消息发送者是否可以验证其真实性。

适用于