System.Security.Cryptography.Pkcs Naamruimte
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Biedt programmeerelementen voor PKCS (Public Key Cryptography Standards), waaronder methoden voor het ondertekenen van gegevens, het uitwisselen van sleutels, het aanvragen van certificaten, versleuteling en ontsleuteling van openbare sleutels en andere beveiligingsfuncties.
Klassen
| Name | Description |
|---|---|
| AlgorithmIdentifier |
De AlgorithmIdentifier klasse definieert het algoritme dat wordt gebruikt voor een cryptografische bewerking. |
| CmsRecipient |
De CmsRecipient klasse definieert de ontvanger van een CMS/PKCS #7-bericht. |
| CmsRecipientCollection |
De CmsRecipientCollection klasse vertegenwoordigt een set CmsRecipient objecten. CmsRecipientCollection implementeert de ICollection interface. |
| CmsRecipientEnumerator |
De CmsRecipientEnumerator klasse biedt opsommingsfunctionaliteit voor de CmsRecipientCollection verzameling. CmsRecipientEnumerator implementeert de IEnumerator interface. |
| CmsSigner |
Vertegenwoordigt een potentiële ondertekenaar voor een CMS/PKCS#7-ondertekend bericht. |
| ContentInfo |
De ContentInfo klasse vertegenwoordigt de gegevensstructuur CMS/PKCS #7 ContentInfo, zoals gedefinieerd in het standaardendocument CMS/PKCS #7. Deze gegevensstructuur is de basis voor alle CMS/PKCS #7-berichten. |
| EnvelopedCms |
Vertegenwoordigt een CMS/PKCS#7-structuur voor gegevens in enveloppen. |
| KeyAgreeRecipientInfo |
De KeyAgreeRecipientInfo klasse definieert informatie over de ontvanger van de sleutelovereenkomst. Algoritmen voor sleutelovereenkomsten maken doorgaans gebruik van het algoritme Diffie-Hellman sleutelovereenkomst, waarbij de twee partijen die een gedeelde cryptografische sleutel tot stand brengen, beide deelnemen aan de generatie en, per definitie, akkoord gaan met die sleutel. Dit is in tegenstelling tot belangrijke transportalgoritmen, waarbij één partij de sleutel eenzijdig genereert en deze naar de andere partij verzendt of transporteert. |
| KeyTransRecipientInfo |
De KeyTransRecipientInfo klasse definieert belangrijke gegevens voor transportontvangers. Sleuteltransportalgoritmen gebruiken doorgaans het RSA-algoritme, waarin een originator een gedeelde cryptografische sleutel met een ontvanger tot stand brengt door die sleutel te genereren en deze vervolgens naar de ontvanger te transporteren. Dit is in tegenstelling tot de belangrijkste overeenkomstalgoritmen , waarbij de twee partijen die een cryptografische sleutel gaan gebruiken, beide deelnemen aan de generatie, waardoor wederzijds akkoord gaat met die sleutel. |
| Pkcs12Builder |
Hiermee kunt u PKCS#12 PFX-gegevenswaarden maken. Deze klasse kan niet worden overgenomen. |
| Pkcs12CertBag |
Vertegenwoordigt de PKCS#12 CertBag. Deze klasse kan niet worden overgenomen. |
| Pkcs12Info |
Vertegenwoordigt de gegevens uit PKCS#12 PFX-inhoud. Deze klasse kan niet worden overgenomen. |
| Pkcs12KeyBag |
Vertegenwoordigt de KeyBag van PKCS#12, een container waarvan de inhoud een PKCS#8 PrivateKeyInfo is. Deze klasse kan niet worden overgenomen. |
| Pkcs12SafeBag |
Definieert het kerngedrag van een SafeBag-waarde uit de PKCS#12-specificatie en biedt een basis voor afgeleide klassen. |
| Pkcs12SafeContents |
Vertegenwoordigt een PKCS#12 SafeContents-waarde. Deze klasse kan niet worden overgenomen. |
| Pkcs12SafeContentsBag |
Vertegenwoordigt de SafeContentsBag van PKCS#12, een container waarvan de inhoud een PKCS#12 SafeContents-waarde is. Deze klasse kan niet worden overgenomen. |
| Pkcs12SecretBag |
Vertegenwoordigt de SecretBag van PKCS#12, een container waarvan de inhoud willekeurige gegevens zijn met een type-id. Deze klasse kan niet worden overgenomen. |
| Pkcs12ShroudedKeyBag |
Vertegenwoordigt de ShroudedKeyBag van PKCS#12, een container waarvan de inhoud een PKCS#8 EncryptedPrivateKeyInfo is. Deze klasse kan niet worden overgenomen. |
| Pkcs8PrivateKeyInfo |
Hiermee kunt u PKCS#8 PrivateKeyInfo en EncryptedPrivateKeyInfo-waarden controleren en maken. Deze klasse kan niet worden overgenomen. |
| Pkcs9AttributeObject |
Vertegenwoordigt een kenmerk dat wordt gebruikt voor CMS/PKCS #7- en PKCS #9-bewerkingen. |
| Pkcs9ContentType |
De Pkcs9ContentType klasse definieert het type inhoud van een CMS/PKCS #7-bericht. |
| Pkcs9DocumentDescription |
De Pkcs9DocumentDescription klasse definieert de beschrijving van de inhoud van een CMS/PKCS #7-bericht. |
| Pkcs9DocumentName |
De Pkcs9DocumentName klasse definieert de naam van een CMS/PKCS #7-bericht. |
| Pkcs9LocalKeyId |
Vertegenwoordigt het kenmerk LocalKeyId van PKCS#9. |
| Pkcs9MessageDigest |
De Pkcs9MessageDigest klasse definieert de berichtsamenvating van een CMS/PKCS #7-bericht. |
| Pkcs9SigningTime |
Hiermee definieert u de ondertekeningsdatum en -tijd van een handtekening. Een Pkcs9SigningTime object kan worden gebruikt als een geverifieerd kenmerk van een CmsSigner object wanneer een geverifieerde datum en tijd bij een digitale handtekening horen. |
| PublicKeyInfo |
De PublicKeyInfo klasse vertegenwoordigt informatie die is gekoppeld aan een openbare sleutel. |
| RecipientInfo |
De RecipientInfo klasse vertegenwoordigt informatie over een CMS/PKCS #7-berichtontvanger. De RecipientInfo klasse is een abstracte klasse die wordt overgenomen door de KeyAgreeRecipientInfo en KeyTransRecipientInfo klassen. |
| RecipientInfoCollection |
De RecipientInfoCollection klasse vertegenwoordigt een verzameling RecipientInfo objecten. RecipientInfoCollection implementeert de ICollection interface. |
| RecipientInfoEnumerator |
De RecipientInfoEnumerator klasse biedt opsommingsfunctionaliteit voor de RecipientInfoCollection verzameling. RecipientInfoEnumerator implementeert de IEnumerator interface. |
| Rfc3161TimestampRequest |
Vertegenwoordigt een tijdstempelaanvraag van IETF RFC 3161. |
| Rfc3161TimestampToken |
Vertegenwoordigt een tijdstempeltoken van IETF RFC 3161. |
| Rfc3161TimestampTokenInfo |
Vertegenwoordigt de tijdstempelgegevensklasse die is gedefinieerd in RFC3161 als TSTInfo. |
| SignedCms |
De SignedCms klasse maakt ondertekening en verificatie van CMS/PKCS #7-berichten mogelijk. |
| SignerInfo |
De SignerInfo klasse vertegenwoordigt een ondertekenaar die is gekoppeld aan een SignedCms object dat een CMS/PKCS #7-bericht vertegenwoordigt. |
| SignerInfoCollection |
De SignerInfoCollection klasse vertegenwoordigt een verzameling SignerInfo objecten. SignerInfoCollection implementeert de ICollection interface. |
| SignerInfoEnumerator |
De SignerInfoEnumerator klasse biedt opsommingsfunctionaliteit voor de SignerInfoCollection verzameling. SignerInfoEnumerator implementeert de IEnumerator interface. |
| SubjectIdentifier |
De SubjectIdentifier klasse definieert het type id van een onderwerp, zoals een CmsSigner of een CmsRecipient. Het onderwerp kan worden geïdentificeerd door de certificaatverlener en het serienummer of de onderwerpsleutel. |
| SubjectIdentifierOrKey |
De SubjectIdentifierOrKey klasse definieert het type id van een onderwerp, zoals een CmsSigner of een CmsRecipient. Het onderwerp kan worden geïdentificeerd door de certificaatverlener en het serienummer, de hash van de onderwerpsleutel of de onderwerpsleutel. |
Enums
| Name | Description |
|---|---|
| KeyAgreeKeyChoice |
De KeyAgreeKeyChoice opsomming definieert het type sleutel dat wordt gebruikt in een sleutelovereenkomstprotocol. |
| Pkcs12ConfidentialityMode |
Vertegenwoordigt het type versleuteling dat is gekoppeld aan een PKCS#12 SafeContents-waarde. |
| Pkcs12IntegrityMode |
Vertegenwoordigt het type anti-manipulatie dat is toegepast op een PKCS#12 PFX-waarde. |
| RecipientInfoType |
De RecipientInfoType opsomming definieert de typen gegevens van geadresseerden. |
| SubjectIdentifierOrKeyType |
De SubjectIdentifierOrKeyType opsomming definieert hoe een onderwerp wordt geïdentificeerd. |
| SubjectIdentifierType |
De SubjectIdentifierType opsomming definieert het type onderwerp-id. |