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 類別會定義金鑰協議的收件者資訊。 「金鑰協議」(Key Agreement) 演算法通常都會使用 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 類別,表示與公開金鑰 (Public Key) 關聯的資訊。

RecipientInfo

RecipientInfo 類別表示 CMS/PKCS #7 訊息收件者的相關資訊。 RecipientInfo 類別是抽象類別 (Abstract Class),由 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 類別,表示與 SignedCms 物件 (表示 CMS/PKCS #7 訊息) 關聯的簽署人。

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 列舉型別 (Enumeration),定義收件者資訊的型別。

SubjectIdentifierOrKeyType

SubjectIdentifierOrKeyType 列舉會定義識別主體的方式。

SubjectIdentifierType

定義主體識別項類型的 SubjectIdentifierType 列舉型別。