EnvelopedCms 类

定义

表示信封数据的 CMS/PKCS#7 结构。

public ref class EnvelopedCms sealed
public sealed class EnvelopedCms
type EnvelopedCms = class
Public NotInheritable Class EnvelopedCms
继承
EnvelopedCms

注解

加密消息语法 RFC 为包含这些内容类型的 CMS/PKCS#7 消息指定以下 MIME 类型和文件扩展名。

内容类型 MIME 类型 扩展
envelopedData application/pkcs7-mime .p7m
signedData application/pkcs7-signature .p7s.p7c

构造函数

名称 说明
EnvelopedCms()

使用默认值初始化类的新实例 EnvelopedCms

EnvelopedCms(ContentInfo, AlgorithmIdentifier)

使用指定的对称加密算法和内容信息初始化类的新实例 EnvelopedCms

EnvelopedCms(ContentInfo)

使用指定的内容信息初始化类的新实例 EnvelopedCms

EnvelopedCms(SubjectIdentifierType, ContentInfo, AlgorithmIdentifier)

通过 UI 选择收件人时,使用指定的对称加密算法、内容信息和主题标识符方案初始化类的新实例 EnvelopedCms

EnvelopedCms(SubjectIdentifierType, ContentInfo)

通过 UI 选择收件人时,使用指定的内容信息和主题标识符方案初始化类的新实例 EnvelopedCms

属性

名称 说明
Certificates

获取与信封 CMS/PKCS#7 消息关联的证书的集合。

ContentEncryptionAlgorithm

获取与此消息关联的对称加密算法的标识符。

ContentInfo

获取信封 CMS/PKCS#7 消息的内容信息。

RecipientInfos

获取表示已解码邮件的收件人列表的集合。 默认值为空集合。

UnprotectedAttributes

获取与信封 CMS/PKCS#7 消息关联的未受保护的(未加密)属性的集合。

Version

获取解码的信封 CMS/PKCS#7 消息的版本。

方法

名称 说明
Decode(Byte[])

将字节数组解码为 CMS/PKCS#7 EnvelopedData 消息。

Decode(ReadOnlySpan<Byte>)

将所提供的数据解码为 CMS/PKCS#7 EnvelopedData 消息。

Decrypt()

通过搜索证书存储中的匹配证书和密钥,通过任何可用收件人解密解码的信封 CMS/PKCS#7 消息的内容。

Decrypt(RecipientInfo, AsymmetricAlgorithm)

使用指定的私钥通过指定的收件人信息解密解码的信封 CMS/PKCS#7 消息的内容。

Decrypt(RecipientInfo, X509Certificate2Collection)

通过搜索证书存储和提供的用于匹配证书和密钥的集合,通过指定的收件人信息解密解码的信封 CMS/PKCS#7 消息的内容。

Decrypt(RecipientInfo)

通过指定的收件人信息解密解码的信封 CMS/PKCS#7 消息的内容,方法是搜索证书存储中匹配的证书和密钥。

Decrypt(X509Certificate2Collection)

通过搜索证书存储和提供的用于匹配证书和密钥的集合,通过任何可用的收件人信息解密解码的信封 CMS/PKCS#7 消息的内容。

Encode()

对信封 CMS/PKCS#7 消息的内容进行编码,并将其作为字节数组返回。

Encrypt()

通过 UI 弹出窗口选择收件人证书后,加密 CMS/PKCS#7 消息的内容。

Encrypt(CmsRecipient)

加密单个指定收件人的 CMS/PKCS#7 消息的内容。

Encrypt(CmsRecipientCollection)

加密一个或多个收件人的 CMS/PKCS#7 消息的内容。

Equals(Object)

确定指定的对象是否等于当前对象。

(继承自 Object)
GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
ToString()

返回一个表示当前对象的字符串。

(继承自 Object)

适用于