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 類別會定義金鑰協議的收件者資訊。 「金鑰協議」(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),由 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 類別,表示與 SignedCms 物件 (表示 CMS/PKCS #7 訊息) 關聯的簽署人。 |
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 列舉型別 (Enumeration),定義收件者資訊的型別。 |
SubjectIdentifierOrKeyType |
SubjectIdentifierOrKeyType 列舉會定義識別主體的方式。 |
SubjectIdentifierType |
定義主體識別項類型的 SubjectIdentifierType 列舉型別。 |