EnvelopedCms 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示封装数据的 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) |