System.Security.Cryptography.Pkcs 命名空间

提供公钥加密标准 (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 类是 KeyAgreeRecipientInfoKeyTransRecipientInfo 类继承而来的抽象类。

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 类定义主题的标识符类型,例如 CmsSignerCmsRecipient。 可通过证书颁发者和序列号或主题密钥来标识主题。

SubjectIdentifierOrKey

SubjectIdentifierOrKey 类定义主题的标识符类型,例如 CmsSignerCmsRecipient。 主题可以由证书颁发者和序列号、主题密钥哈希或主题密钥标识。

枚举

KeyAgreeKeyChoice

KeyAgreeKeyChoice 枚举定义密钥协商协议中使用的密钥类型。

Pkcs12ConfidentialityMode

表示与 PKCS#12 SafeContents 值关联的加密类型。

Pkcs12IntegrityMode

表示应用于 PKCS#12 PFX 值的防篡改类型。

RecipientInfoType

RecipientInfoType 枚举定义收件人信息的类型。

SubjectIdentifierOrKeyType

SubjectIdentifierOrKeyType 枚举定义如何标识使用者。

SubjectIdentifierType

SubjectIdentifierType 枚举定义使用者标识符的类型。