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 podepisování dat, výměny klíčů, vyžádání certifikátů, šifrování a dešifrování veřejného klíče a dalších funkcí zabezpečení.
Třídy
| Name | Description |
|---|---|
| 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í podepisující osoby pro podepsanou zprávu CMS/PKCS#7. |
| ContentInfo |
Třída ContentInfo představuje strukturu dat CMS/PKCS #7 ContentInfo definovanou 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álek dat. |
| KeyAgreeRecipientInfo |
Třída KeyAgreeRecipientInfo definuje klíčové informace o příjemci smlouvy. Algoritmy klíčových smluv obvykle používají algoritmus Diffie-Hellman smlouvy o klíči, ve kterém se obě strany, které vytvářejí sdílený kryptografický klíč, účastní svého generování a podle definice se s tímto klíčem shodují. To je na rozdíl od klíčových transportních algoritmů, ve kterých jedna strana vygeneruje klíč jednostranně a odesílá nebo přenáší do druhé strany. |
| KeyTransRecipientInfo |
Třída KeyTransRecipientInfo definuje klíčové informace o příjemci přenosu. Algoritmy přenosu klíčů obvykle používají algoritmus RSA, ve kterém původce vytvoří sdílený kryptografický klíč s příjemcem tak, že tento klíč vygeneruje a pak ho převezme příjemci. To je na rozdíl od algoritmů smlouvy o klíčích , ve kterých se obě strany, které budou používat kryptografický klíč, účastní své generace, a tím vzájemně souhlasí s tímto klíčem. |
| Pkcs12Builder |
Povolí vytvoření datových hodnot PFX PKCS#12. Tato třída se nemůže dědit. |
| Pkcs12CertBag |
Představuje PKCS#12 CertBag. Tato třída se nemůže dědit. |
| Pkcs12Info |
Představuje data z obsahu PFX PKCS#12. Tato třída se nemůže dědit. |
| Pkcs12KeyBag |
Představuje KeyBag z PKCS#12, kontejner, jehož obsah je PKCS#8 PrivateKeyInfo. Tato třída se nemůže 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. Tato třída se nemůže dědit. |
| Pkcs12SafeContentsBag |
Představuje SafeContentsBag z PKCS#12, kontejner, jehož obsah je hodnota PKCS#12 SafeContents. Tato třída se nemůže dědit. |
| Pkcs12SecretBag |
Představuje SecretBag z PKCS#12, kontejner, jehož obsah jsou libovolná data s identifikátorem typu. Tato třída se nemůže dědit. |
| Pkcs12ShroudedKeyBag |
Představuje ShroudedKeyBag z PKCS#12, kontejner, jehož obsah je PKCS#8 EncryptedPrivateKeyInfo. Tato třída se nemůže dědit. |
| Pkcs8PrivateKeyInfo |
Umožňuje kontrolu a vytvoření hodnot PKCS#8 PrivateKeyInfo a EncryptedPrivateKeyInfo. Tato třída se nemůže 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 zprávy CMS/PKCS #7. |
| Pkcs9SigningTime |
Definuje datum a čas podpisu. Objekt Pkcs9SigningTime lze použít jako ověřený atribut objektu CmsSigner , pokud je ověřené datum a čas připojeno k digitálnímu podpisu. |
| 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 třídami. |
| 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 třídu informací o 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í znak přidružený 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 předmětu, jako CmsSignerCmsRecipientje například nebo . Předmět může být identifikován vystavitelem certifikátu a sériovým číslem nebo klíčem subjektu. |
| SubjectIdentifierOrKey |
Třída SubjectIdentifierOrKey definuje typ identifikátoru předmětu, jako CmsSignerCmsRecipientje například nebo . Předmět může být identifikován vystavitelem certifikátu a sériovým číslem, hodnotou hash klíče subjektu nebo klíčem předmětu. |
Výčty
| Name | Description |
|---|---|
| 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ého k hodnotě SafeContents PKCS#12. |
| Pkcs12IntegrityMode |
Představuje typ proti manipulování použitého na hodnotu PFX PKCS#12. |
| RecipientInfoType |
Výčet RecipientInfoType definuje typy informací o příjemci. |
| SubjectIdentifierOrKeyType |
Výčet SubjectIdentifierOrKeyType definuje, jak se předmět identifikuje. |
| SubjectIdentifierType |
Výčet SubjectIdentifierType definuje typ identifikátoru subjektu. |