System.Security.Cryptography.Pkcs 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供公钥加密标准 (PKCS) 的编程元素,包括用于数据签名、交换密钥、请求证书、公钥加密和解密的方法以及其他安全功能。
类
AlgorithmIdentifier |
AlgorithmIdentifier 类定义用于加密操作的算法。 |
CmsRecipient |
CmsRecipient 类定义 CMS/PKCS #7 消息的收件人。 |
CmsRecipientCollection |
CmsRecipientCollection 类表示 CmsRecipient 对象的集合。 CmsRecipientCollection 实现 ICollection 接口。 |
CmsRecipientEnumerator |
CmsRecipientEnumerator 类为 CmsRecipientCollection 集合提供枚举功能。 CmsRecipientEnumerator 实现 IEnumerator 接口。 |
CmsSigner |
表示 CMS/PKCS # 7 签名消息的潜在签名者。 |
ContentInfo |
ContentInfo 类表示 CMS/PKCS #7 标准文档中定义的 CMS/PKCS #7 ContentInfo 数据结构。 此数据结构是所有 CMS/PKCS #7 消息的基础。 |
EnvelopedCms |
表示封装数据的 CMS/PKCS #7 结构。 |
KeyAgreeRecipientInfo |
KeyAgreeRecipientInfo 类定义密钥协议收信方信息。 “密钥协议”算法通常使用 Diffie-Hellman 密钥协议算法,在 Diffie-Hellman 密钥协议算法中,建立共享加密密钥的双方都要参与密钥的生成,当然,双方都认同生成的密钥。 这与密钥传输算法不同,在密钥传输算法中,将由一方单独生成密钥,然后将密钥发送或传输给另一方。 |
KeyTransRecipientInfo |
KeyTransRecipientInfo 类定义密钥传输收信方信息。 密钥传输 算法通常使用 RSA 算法,在此算法中,发起方通过生成该密钥并将其传输到接收方来与接收方建立共享加密密钥。 这与“密钥协议”算法不同,在此算法中,要使用一个加密密钥的双方都参与该密钥的生成过程,从而相互认同该密钥。 |
Pkcs12Builder |
启用 PKCS#12 PFX 数据值的创建。 此类不能被继承。 |
Pkcs12CertBag |
表示 PKCS#12 CertBag。 此类不能被继承。 |
Pkcs12Info |
表示 PKCS#12 PFX 内容中的数据。 此类不能被继承。 |
Pkcs12KeyBag |
表示 PKCS#12 中的 KeyBag,即内容为 PKCS#8 PrivateKeyInfo 的容器。 此类不能被继承。 |
Pkcs12SafeBag |
定义 PKCS#12 规范中的 SafeBag 值的核心行为,并为派生类提供基类。 |
Pkcs12SafeContents |
表示 PKCS#12 SafeContents 值。 此类不能被继承。 |
Pkcs12SafeContentsBag |
表示 PKCS#12 中的 SafeContentsBag,即内容为 PKCS#12 SafeContents 值的容器。 此类不能被继承。 |
Pkcs12SecretBag |
表示 PKCS#12 中的 SecretBag,即内容为包含类型标识符的任意数据的容器。 此类不能被继承。 |
Pkcs12ShroudedKeyBag |
表示 PKCS#12 中的 ShroudedKeyBag,即内容为 PKCS#8 EncryptedPrivateKeyInfo 的容器。 此类不能被继承。 |
Pkcs8PrivateKeyInfo |
允许检查和创建 PKCS#8 PrivateKeyInfo 和 EncryptedPrivateKeyInfo 值。 此类不能被继承。 |
Pkcs9AttributeObject |
表示用于 CMS/PKCS #7 和 PKCS #9 操作的特性。 |
Pkcs9ContentType |
Pkcs9ContentType 类定义 CMS/PKCS #7 消息的内容类型。 |
Pkcs9DocumentDescription |
Pkcs9DocumentDescription 类定义 CMS/PKCS #7 消息内容的说明。 |
Pkcs9DocumentName |
Pkcs9DocumentName 类定义 CMS/PKCS #7 消息的名称。 |
Pkcs9LocalKeyId |
表示 PKCS#9 中的 LocalKeyId 属性。 |
Pkcs9MessageDigest |
Pkcs9MessageDigest 类定义 CMS/PKCS #7 消息的消息摘要。 |
Pkcs9SigningTime |
定义签名的签名日期和时间。 Pkcs9SigningTime当经过身份验证的CmsSigner日期和时间伴随着数字签名时,可以将 对象用作对象的经过身份验证的属性。 |
PublicKeyInfo |
PublicKeyInfo 类表示与公钥关联的信息。 |
RecipientInfo |
RecipientInfo 类表示有关 CMS/PKCS #7 消息收件人的信息。 RecipientInfo 类是 KeyAgreeRecipientInfo 和 KeyTransRecipientInfo 类继承而来的抽象类。 |
RecipientInfoCollection |
RecipientInfoCollection 类表示 RecipientInfo 对象的集合。 RecipientInfoCollection 实现 ICollection 接口。 |
RecipientInfoEnumerator |
RecipientInfoEnumerator 类为 RecipientInfoCollection 集合提供枚举功能。 RecipientInfoEnumerator 实现 IEnumerator 接口。 |
Rfc3161TimestampRequest |
表示来自 IETF RFC 3161 的时间戳请求。 |
Rfc3161TimestampToken |
表示来自 IETF RFC 3161 的时间戳令牌。 |
Rfc3161TimestampTokenInfo |
表示 RFC3161 中定义为 TSTInfo 的时间戳令牌信息类。 |
SignedCms |
SignedCms 类启用 CMS/PKCS #7 消息的签名和验证。 |
SignerInfo |
SignerInfo 类表示一个签名者,该签名者与表示 CMS/PKCS #7 消息的 SignedCms 对象相关联。 |
SignerInfoCollection |
SignerInfoCollection 类表示 SignerInfo 对象的集合。 SignerInfoCollection 实现 ICollection 接口。 |
SignerInfoEnumerator |
SignerInfoEnumerator 类为 SignerInfoCollection 集合提供枚举功能。 SignerInfoEnumerator 实现 IEnumerator 接口。 |
SubjectIdentifier |
SubjectIdentifier 类定义主题的标识符类型,例如 CmsSigner 或 CmsRecipient。 可通过证书颁发者和序列号或主题密钥来标识主题。 |
SubjectIdentifierOrKey |
SubjectIdentifierOrKey 类定义主题的标识符类型,例如 CmsSigner 或 CmsRecipient。 主题可以由证书颁发者和序列号、主题密钥哈希或主题密钥标识。 |
枚举
KeyAgreeKeyChoice |
KeyAgreeKeyChoice 枚举定义密钥协商协议中使用的密钥类型。 |
Pkcs12ConfidentialityMode |
表示与 PKCS#12 SafeContents 值关联的加密类型。 |
Pkcs12IntegrityMode |
表示应用于 PKCS#12 PFX 值的防篡改类型。 |
RecipientInfoType |
RecipientInfoType 枚举定义收件人信息的类型。 |
SubjectIdentifierOrKeyType |
SubjectIdentifierOrKeyType 枚举定义如何标识使用者。 |
SubjectIdentifierType |
SubjectIdentifierType 枚举定义使用者标识符的类型。 |