System.Security.Cryptography.Pkcs Obor názvů
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje programovací prvky pro standardy PKCS (Public Key Cryptography Standards), včetně metod pro podepisování dat, výměnu klíčů, vyžádání certifikátů, šifrování a dešifrování veřejného klíče a další funkce zabezpečení.
Třídy
AlgorithmIdentifier |
Třída AlgorithmIdentifier definuje algoritmus používaný pro kryptografickou operaci. |
CmsRecipient |
Třída CmsRecipient definuje příjemce zprávy CMS/PKCS č. 7. |
CmsRecipientCollection |
Třída CmsRecipientCollection představuje sadu CmsRecipient objektů. CmsRecipientCollection implementuje ICollection rozhraní . |
CmsRecipientEnumerator |
Třída CmsRecipientEnumerator poskytuje funkce výčtu pro kolekci CmsRecipientCollection . CmsRecipientEnumerator implementuje IEnumerator rozhraní . |
CmsSigner |
Představuje potenciálního podepisujícího pro podepsanou zprávu CMS/PKCS#7. |
ContentInfo |
Třída ContentInfo představuje strukturu dat CMS/PKCS #7 ContentInfo, jak je definována v dokumentu standardů CMS/PKCS #7. Tato datová struktura je základem pro všechny zprávy CMS/PKCS č. 7. |
EnvelopedCms |
Představuje strukturu CMS/PKCS#7 pro obálkovaná data. |
KeyAgreeRecipientInfo |
Třída KeyAgreeRecipientInfo definuje informace o příjemcích smlouvy klíčů. Algoritmy smlouvy o klíči obvykle používají algoritmus Diffie-Hellman smlouvy o klíči, ve kterém se obě strany, které zřídí sdílený kryptografický klíč, účastní jeho generování a podle definice se na daném klíči dohodnou. To je v kontrastu s klíčovými transportními algoritmy, ve kterých jedna strana generuje klíč jednostranně a odesílá nebo přenáší druhé straně. |
KeyTransRecipientInfo |
Třída KeyTransRecipientInfo definuje informace o příjemcích přenosu klíčů. Algoritmy přenosu klíčů obvykle používají algoritmus RSA, ve kterém původce vytvoří sdílený kryptografický klíč s příjemcem tím, že tento klíč vygeneruje a pak ho přemísíl k příjemci. To je v kontrastu k algoritmům smlouvy o klíčích , ve kterých se obě strany, které budou používat kryptografický klíč, účastní jeho generování, a tím se vzájemně dohodnou na tomto klíči. |
Pkcs12Builder |
Umožňuje vytváření datových hodnot PKCS#12 PFX. Tuto třídu nelze dědit. |
Pkcs12CertBag |
Představuje PKCS#12 CertBag. Tuto třídu nelze dědit. |
Pkcs12Info |
Představuje data z obsahu PKCS#12 PFX. Tuto třídu nelze dědit. |
Pkcs12KeyBag |
Představuje KeyBag z PKCS#12, kontejner, jehož obsahem jsou PKCS#8 PrivateKeyInfo. Tuto třídu nelze dědit. |
Pkcs12SafeBag |
Definuje základní chování hodnoty SafeBag ze specifikace PKCS#12 a poskytuje základ pro odvozené třídy. |
Pkcs12SafeContents |
Představuje hodnotu PKCS#12 SafeContents. Tuto třídu nelze dědit. |
Pkcs12SafeContentsBag |
Představuje SafeContentsBag z PKCS#12, kontejner, jehož obsah je PKCS#12 SafeContents hodnota. Tuto třídu nelze dědit. |
Pkcs12SecretBag |
Představuje SecretBag z PKCS#12, kontejner, jehož obsahem jsou libovolná data s identifikátorem typu. Tuto třídu nelze dědit. |
Pkcs12ShroudedKeyBag |
Představuje ShroudedKeyBag z PKCS#12, kontejner, jehož obsah je PKCS#8 EncryptedPrivateKeyInfo. Tuto třídu nelze dědit. |
Pkcs8PrivateKeyInfo |
Umožňuje kontrolu a vytvoření hodnot PKCS#8 PrivateKeyInfo a EncryptedPrivateKeyInfo. Tuto třídu nelze dědit. |
Pkcs9AttributeObject |
Představuje atribut používaný pro operace CMS/PKCS #7 a PKCS #9. |
Pkcs9ContentType |
Třída Pkcs9ContentType definuje typ obsahu zprávy CMS/PKCS #7. |
Pkcs9DocumentDescription |
Třída Pkcs9DocumentDescription definuje popis obsahu zprávy CMS/PKCS #7. |
Pkcs9DocumentName |
Třída Pkcs9DocumentName definuje název zprávy CMS/PKCS č. 7. |
Pkcs9LocalKeyId |
Představuje atribut LocalKeyId z PKCS#9. |
Pkcs9MessageDigest |
Třída Pkcs9MessageDigest definuje digest zprávy CMS/PKCS č. 7. |
Pkcs9SigningTime |
Definuje datum a čas podpisu. Objekt Pkcs9SigningTime lze použít jako ověřený atribut objektu CmsSigner , pokud má digitální podpis doprovázet ověřené datum a čas. |
PublicKeyInfo |
Třída PublicKeyInfo představuje informace přidružené k veřejnému klíči. |
RecipientInfo |
Třída RecipientInfo představuje informace o příjemci zprávy CMS/PKCS č. 7. Třída RecipientInfo je abstraktní třída zděděná třídami KeyAgreeRecipientInfo a KeyTransRecipientInfo . |
RecipientInfoCollection |
Třída RecipientInfoCollection představuje kolekci RecipientInfo objektů. RecipientInfoCollection implementuje ICollection rozhraní . |
RecipientInfoEnumerator |
Třída RecipientInfoEnumerator poskytuje funkce výčtu pro kolekci RecipientInfoCollection . RecipientInfoEnumerator implementuje IEnumerator rozhraní . |
Rfc3161TimestampRequest |
Představuje požadavek na časové razítko z IETF RFC 3161. |
Rfc3161TimestampToken |
Představuje token časového razítka z IETF RFC 3161. |
Rfc3161TimestampTokenInfo |
Představuje informační třídu tokenu časového razítka definovanou v RFC3161 jako TSTInfo. |
SignedCms |
Třída SignedCms umožňuje podepisování a ověřování zpráv CMS/PKCS #7. |
SignerInfo |
Třída SignerInfo představuje podepisujícího člověka přidruženého k objektu SignedCms , který představuje zprávu CMS/PKCS č. 7. |
SignerInfoCollection |
Třída SignerInfoCollection představuje kolekci SignerInfo objektů. SignerInfoCollection implementuje ICollection rozhraní . |
SignerInfoEnumerator |
Třída SignerInfoEnumerator poskytuje funkce výčtu pro kolekci SignerInfoCollection . SignerInfoEnumerator implementuje IEnumerator rozhraní . |
SubjectIdentifier |
Třída SubjectIdentifier definuje typ identifikátoru subjektu, například nebo CmsSignerCmsRecipient. Subjekt může být identifikován vystavitelem certifikátu a pořadovým číslem nebo klíčem subjektu. |
SubjectIdentifierOrKey |
Třída SubjectIdentifierOrKey definuje typ identifikátoru subjektu, například nebo CmsSignerCmsRecipient. Subjekt může být identifikován vystavitelem certifikátu a pořadovým číslem, hodnotou hash klíče subjektu nebo klíčem subjektu. |
Výčty
KeyAgreeKeyChoice |
Výčet KeyAgreeKeyChoice definuje typ klíče použitého v protokolu smlouvy o klíči. |
Pkcs12ConfidentialityMode |
Představuje druh šifrování přidružené k PKCS#12 SafeContents hodnota. |
Pkcs12IntegrityMode |
Představuje typ ochrany proti manipulaci použité na hodnotu PKCS#12 PFX. |
RecipientInfoType |
Výčet RecipientInfoType definuje typy informací o příjemcích. |
SubjectIdentifierOrKeyType |
Výčet SubjectIdentifierOrKeyType definuje, jak je subjekt identifikován. |
SubjectIdentifierType |
Výčet SubjectIdentifierType definuje typ identifikátoru subjektu. |