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 类型 (MIME type) 分机
envelopedData application/pkcs7-mime .p7m
signedData application/pkcs7-signature .p7s.p7c

构造函数

EnvelopedCms()

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

EnvelopedCms(ContentInfo)

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

EnvelopedCms(ContentInfo, AlgorithmIdentifier)

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

EnvelopedCms(SubjectIdentifierType, ContentInfo)

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

EnvelopedCms(SubjectIdentifierType, ContentInfo, AlgorithmIdentifier)

在通过 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)

在证书存储中搜索匹配的证书和密钥,从而通过指定收件人信息对解码的 CMS/PKCS#7 封装消息的内容进行解密。

Decrypt(RecipientInfo, AsymmetricAlgorithm)

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

Decrypt(RecipientInfo, X509Certificate2Collection)

在证书存储和提供的集合中搜索匹配的证书和密钥,从而通过指定收件人信息对解码的 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)

适用于