语言

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)

适用于